#include <stdio.h>
<!--[if !supportEmptyParas]--> <!--[endif]-->
int main(void){
int num1, num2;
char alp;
<!--[if !supportEmptyParas]--> <!--[endif]-->
do{
back:
printf("*******************\n");
printf("A---- Add\n");
printf("S---- Subtract\n");
printf("M---- Mutiply\n");
printf("D---- Divide\n");
printf("Q---- Quit\n");
printf("*******************\n");
<!--[if !supportEmptyParas]--> <!--[endif]-->
for(;;)
{
for(;;){
fflush(stdin);
printf("연산을 선택하시오 : ");
scanf("%c", &alp);
if((alp=='A')||(alp=='S')||(alp=='M')||(alp=='D')||(alp=='Q')) break;
}
if(alp=='Q') break;
printf("두수를 공백으로 분리하여 입력하시오 : ");
scanf("%d %d", &num1, &num2);
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;
}
goto back;
}
}while(!(alp=='Q'));
return 0;
}
fflush써서 입력받을때 버퍼초기화하고
goto문써서 다시원래대로..
존나지저분한대 되긴됨..
밑에 올렸다
대->데
fflush쓰지마라 표준도 아니고...그리고 머 이리 지저분 하냐..고투에다....노답