#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main() {
int a, b, ans, temp, op;
srand(time(NULL));
while(1) {
a = rand()%9 +1;
b = rand()%9 +1;
op = rand()%4 +1;
if(op == 1) {
printf("%d + %d = ", a, b);
scanf("%d", &ans);
if (a+b == ans) { printf("정답\n"); }
if (a+b != ans) { printf("오답\n"); }
}
if(op == 2) {
if(a > b) {
temp = a;
a = b;
b = temp;
}
printf("%d - %d = ", a+b, b);
scanf("%d", &ans);
if ((a+b)-b == ans) { printf("정답\n"); }
if ((a+b)-b != ans) { printf("오답\n"); }
}
if(op == 3) {
printf("%d * %d = ", a, b);
scanf("%d", &ans);
if (a*b == ans) { printf("정답\n"); }
if (a*b != ans) { printf("오답\n"); }
}
if(op == 4) {
printf("%d / %d = ", (a*b), b);
scanf("%d", &ans);
if ((a*b)/b == ans) { printf("정답\n"); }
if ((a*b)/b != ans) { printf("오답\n"); }
}
}
}
이걸 switch case만 써서 바꿀수 있나요?
못하니까 씻고자라 ^ㅅ^
op 엮고 if 두개 쓴거 if-else로 바꾸고
에 몰라
책봐라 두번봐라
switch case 써서 안돌아가게 바꾸면 되는거냐?
들여쓰기도 되있는데 친절좀베풀어봐봐ㅏ...
물론 할수 있다
하지만 나는 안할꺼야
내가 원래 안가르쳐주는데 오늘 기분이 우울하고 꿀꿀해서 가르쳐줄게.. 들여쓰기에 감동이야..
switch (op) { case 1: ~~~내용 break; case 2: ~~~내용 break; } 이렇게 하며ㅑㄴ되..