(初学者)一个简单程序的疑问
#include "stdio.h"main()
{ float a,b;
char optor;
printf("input values of a,b:");
scanf("%f%f",&a,&b);
getchar();
printf("enter operator");
scanf("%c",&optor);
switch(optor)
{
case '+':printf("%f+%f=%f\n",a,b,a+b);
break;
case '-':printf("%f-%f=%f\n",a,b,a-b);
break;
case '*':printf("%f*%f=%f\n",a,b,a*b);
break;
case '/':if(b==0)printf("divided by 0!\n");
else printf("%f/%f=%f\n",a,b,a/b);
break;
default:printf("input error");
}
}
这个程序中的getchar();是干什么用的啊~!~为什么不要不可以啊~!我知道这是字符输入数~!
谢谢解答~!`