程序没问题,输入有问题。
#include <stdio.h>int main()
{
float a ,b;
char c; //一输入符号就关了
printf("输入a,b:\n");
scanf("f%%f",&a,&b);
printf("请输入运算符:\n");
scanf("%c",&c);
switch(c)
{
case '+':printf("%.2f",a+b);break;
case '-':printf("%.2f",a-b);break;
case '*':printf("%.2f",a*b);break;
case '/':
if(b!=0)
printf("%.2f",a/b);
else
printf("除数为零!");
break;
default: printf("运算符号错误!");
}
return 0;
}