-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcondition.c
160 lines (149 loc) · 2.95 KB
/
condition.c
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
#include <stdio.h>
#include <time.h>
int main_conditon(void)
{
// 버스를 탄다고 가정, 학생 / 일반인으로 구분 (일반인 : 20세)
//int age = 15;
//// if(조건) {...} else {...}
//if (age >= 20)
// printf("일반인 입니다");
//else
// printf("학생입니다");
//초등학생 (8~13) / 중학생 (14~16) / 고등학생 (17~19)으로 나누면?
//if / else if / else
/*int age = 25;
if (age >= 8 && age <= 13)
{
printf("초등학생입니다\n");
}
else if (age >= 14 && age <= 16)
{
printf("중학생입니다\n");
}
else if (age >= 17 && age <= 19)
{
printf("고등학생입니다\n");
}
else
{
printf("학생이 아닌가봐요");
}*/
// break / continue
// 1번부터 30번까지 있는 반에서 1번에서 5번까지 조별 발표를 합니다.
/*for (int i = 1; i <= 30; i++)
{
if (i >= 6)
{
printf("나머지 학생은 집에 가세요\n");
break;
}
printf("%d 번 학생은 조별 발표 준비를 하세요\n", i);
}*/
//1번부터 30번까지 있는 반에서 7번 학생은 아파서 결석
// 7번을 제회하고 6번부터 10번까지 조별 발표를 하세요
/*for (int i = 1; i <= 30; i++)
{
if (i >= 6 && i <= 10)
{
if (i == 7)
{
printf("%d 번 학생은 결석입니다\n", i);
continue;
}
printf("%d 번 학생은 조별 발표 준비를 하세요\n", i);
}
}*/
// && ||
/*int a = 10;
int b = 11;
int c = 13;
int d = 13;
if (a == b && c == d)
{
printf("a 와 b, 혹은 c 와 d 의 값이 같습니다\n");
}
else
{
printf("값이 서로 다르네요\n");
}*/
// 가위 바위 보
//srand(time(NULL));
//int i = rand() % 3;// 0~2 반환
//if (i == 0)
//{
// printf("가위\n");
//}
//else if(i == 1)
//{
// printf("바위\n");
// }
//else if(i == 2)
//{
// printf("보\n");
//}
//else
//{
// printf("모르겠네요\n");
//}
//srand(time(NULL));
//int i = rand() % 3; // 0 ~ 2 반환
//switch (i)
//{
//case 0: printf("가위\n"); break;
//case 1: printf("바위\n"); break;
//case 2: printf("보\n"); break;
//default: printf("몰라요\n"); break;
//}
/*int age = 17;
switch (age)
{
case 8:
case 9:
case 10:
case 11:
case 12:
case 13: printf("초등학생입니다\n"); break;
case 14:
case 15:
case 16: printf("중학생입니다\n"); break;
case 17:
case 18:
case 19: printf("고등학생입니다\n"); break;
default: printf("학생이 아닌가 봐요\n"); break;
}*/
// Up and Down
srand(time(NULL));
int num = rand() % 100 + 1; // 1~100 사이의 숫자
printf("숫자 : %d\n", num);
int answer = 0; // 정답
int chance = 5; // 기회
while (chance > 0)
{
printf("남은 기회 %d 번 \n", chance--);
printf("숫자를 맞혀보세요 (1~100) : ");
scanf_s("%d", &answer);
if (answer > num)
{
printf("DOWN \n\n");
}
else if (answer < num)
{
printf("UP \n\n");
}
else if (answer == num)
{
printf("정답입니다! \n\n");
break;
}
else
{
printf("알 수 없는 오류가 발생했어요\n\n");
}
if (chance == 0)
{
printf("모든 기회를 다 사용하셨네요, 아쉽게 실패했습니다\n");
break;
}
}
return 0;
}