#include <stdio.h>
int main(void)
{
char op;
int x;
int y;
printf("A---- Add\n");
printf("S---- Subtract\n");
printf("M---- Multiply\n");
printf("D---- Divide\n");
printf("Q---- Quit\n");
do
{
printf("연산을 선택하시오:");
op = getchar();
switch (op)
{
case 'A':
printf("두 수를 공백으로 분리하여 입력하시오:");
scanf_s("%d %d", &x, &y);
printf("연산의 결과는 %d 입니다.\n\n", x + y);
break;
case 'S':
printf("두 수를 공백으로 분리하여 입력하시오:");
scanf_s("%d %d", &x, &y);
printf("연산의 결과는 %d 입니다.\n\n", x - y);
break;
case 'M':
printf("두 수를 공백으로 분리하여 입력하시오:");
scanf_s("%d %d", &x, &y);
printf("연산의 결과는 %d 입니다.\n\n", x * y);
break;
case 'D':
printf("두 수를 공백으로 분리하여 입력하시오:");
scanf_s("%d %d", &x, &y);
printf("연산의 결과는 %d 입니다.\n\n", x / y);
break;
case 'Q':
break;
default:
printf("연산을 선택하시오:");
continue;
}
op = getchar();
} while (op != 'Q');
return 0;
}
반복 연산이 시행도 안되고 2번째 입력부터는 또 저렇게 병신같이 뜬다
사기친거 아니냐??
자살해.
scanf op = getchar() 로 바꾸고 getchar() while 위에 하나 추가하랬다.
왜 안시키는 짓을 해놓고 안된다고 지랄이심?
국어 못하냐?