#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("연산을 선택하시오:");
  scanf_s("%c", &op, sizeof(op));


  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;


  }


 } while (op != 'Q');



 return 0;
}





자꾸 위에 처럼 병1신 같이 뜬다


난 ASDM 선택해서 제대로 실행하면 다시 반복하고

다른 ASDMQ말고 다른 글자 선택하면 선택하시오 한번 출력하고 싶은데...


문법도 이상한데 없는거 같은데 뭐가 문제냐 대체