#include <stdio.h>


int main(void){

int num1, num2;

char alp;


do{

printf("*******************\n");

printf("A---- Add\n");

printf("S---- Subtract\n");

printf("M---- Mutiply\n");

printf("D---- Divide\n");

printf("Q---- Quit\n");

printf("*******************\n");


for(;;){

printf("연산을 선택하시오 : ");

scanf("%c", &alp);

if((alp=='A')||(alp=='S')||(alp=='M')||(alp=='D'))

{

printf("두수를 공백으로 분리하여 입력하시오 : ");

scanf("%d %d", &num1, &num2);

}

else if((alp=='Q')) break;

else

{

printf("연산을 선택하시오 : ");

scanf("%c", &alp);

// fflush(stdin);

}

switch(alp)

{

case 'A' : printf("연산의 결과는 %d입니다.\n", num1+num2); break;

case 'S' : printf("연산의 결과는 %d입니다.\n", num1-num2); break;

case 'M' : printf("연산의 결과는 %d입니다.\n", num1*num2); break;

case 'D' : printf("연산의 결과는 %d입니다.\n", num1/num2); break;

default: break;

}

}

}while(!(alp=='Q'));

return 0;

}


if조건에 Q넣은거뺏고

while맨끝에 Q넣음


근데 Q가 첨에드가면 멈추는데 중간에 드가면 또안멈추노...


연속해서 계산하면 저렇게뜨는데;;ㅠ