今天在学c语言的时候遇到了scanf函数接收回车问题,不多说,先看源代码:
float a = 0, b = 0;
char c;
printf("please input first number:\n");
scanf("%f",&a);
printf("please input second number:\n");
scanf("%f",&b);
printf("please input one of“+, - , * , /”\n");
scanf("%c",&c);
switch (c) {
printf("%f",a);
case'+':printf("a + b =%f\n",a + b);
break;
case'-':printf("a - b =%f\n",a - b);
break;
case'*':printf("a * b =%f\n",a * b);
break;
case '/':
if(b!=0)