-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbase code.cpp
More file actions
83 lines (78 loc) · 2.5 KB
/
base code.cpp
File metadata and controls
83 lines (78 loc) · 2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <iostream>
#include <initializer_list>
using std::cout; using std::cin;
using std::string;
using namespace std;
string Food000[] = { "짜장면","피자" };
string Food001[] = { "국밥","김밥","냉면","덮밥","만두","샌드위치","쌀국수","파스타","햄버거" };
string Food010[] = { "스시","내장류","보쌈","족발","치킨","회" };
string Food100[] = { "맵떡","부대찌개","짬뽕" };
string Food110[] = { "닭발","닭볶음탕","등갈비","매운치킨","불족발","아구찜","찜닭" };
string Food101[] = { "마라탕","쫄면","비빔냉면" };
string Food011[] = { "돈가스","삼겹살","불고기" };
string Food111[] = { "내장볶음","닭강정","쭈꾸미" };
int main() {
char a;
char b;
char c;
char last;
int len;
int st = 0;
int nd = 0;
int rd = 0;
que1: //체크포인트 설정
cout << "혼밥 메뉴를 찾으시나요?(O,X)" << endl;
cin >> a;
if (a == 'O') {
st + 1;
cout << "매운 음식을 잘 드시나요?(O,X)" << endl;
}
else if (a == 'X') {
cout << "모두 매운 음식을 잘 드시나요?(O,X)" << endl;
}
else { goto que1; }; //체크포인트로 돌아가기
cin >> b;
if (b == 'O') {
nd + 1;
cout << "매운 고기메뉴가 먹고싶나요?(O,X)" << endl;
}
else if (b == 'X') {
cout << "안매운 고기메뉴가 먹고싶나요?(O,X)" << endl;
}
cin >> c;
if (c == 'O') {
rd + 1;
}
if (st == 0 && nd == 0 && rd == 0) {
len = sizeof(Food000) / sizeof(string);
cout << "당신의 추천메뉴는" << Food000[rand() % len] << "입니다." << endl;
}
else if (st == 0 && nd == 0 && rd == 1) {
len = sizeof(Food001) / sizeof(string);
cout << "당신의 추천메뉴는" << Food001[rand() % len] << "입니다." << endl;
}
else if (st == 0 && nd == 1 && rd == 0) {
len = sizeof(Food010) / sizeof(string);
cout << "당신의 추천메뉴는" << Food010[rand() % len] << "입니다." << endl;
}
else if (st == 1 && nd == 0 && rd == 0) {
len = sizeof(Food100) / sizeof(string);
cout << "당신의 추천메뉴는" << Food100[rand() % len] << "입니다." << endl;
}
else if (st == 0 && nd == 1 && rd == 1) {
len = sizeof(Food011) / sizeof(string);
cout << "당신의 추천메뉴는" << Food011[rand() % len] << "입니다." << endl;
}
else if (st == 1 && nd == 0 && rd == 1) {
len = sizeof(Food101) / sizeof(string);
cout << "당신의 추천메뉴는" << Food101[rand() % len] << "입니다." << endl;
}
else if (st == 1 && nd == 1 && rd == 0) {
len = sizeof(Food110) / sizeof(string);
cout << "당신의 추천메뉴는" << Food110[rand() % len] << "입니다." << endl;
}
else if (st == 1 && nd == 1 && rd == 1) {
len = sizeof(Food111) / sizeof(string);
cout << "당신의 추천메뉴는" << Food111[rand() % len] << "입니다." << endl;
}
}