if문을 활용한 간단한 계산기

 

int a, b;
char ch;

printf("첫번째 수를 입력하세요 :");
scanf("%d", &a);


printf("계산할 연산자fmf 입력하세요 :");
scanf("%*c%c", &ch); <==이 부분


printf("두번째 수를 입력하세요 :");
scanf("%d", &b);

 

if(ch =='+')
printf("%d + %d=%d입니다. \n",a, b, a+b);

 

if(ch =='-')
printf("%d - %d=%d입니다. \n",a, b, a+b);

 

if(ch =='*')
printf("%d * %d=%d입니다. \n",a, b, a+b);

 

if(ch =='/')
printf("%d / %d=%d입니다. \n",a, b, a+b);

 

if(ch =='%')
printf("%d % %d=%d입니다. \n",a, b, a+b);

 

책에꺼 그대로 적었다.

("%*c%c" <==이런 서식은 들어본적이 없는데, 도대체 뭘까?