输入b为0的时候多输出了其他信息
题目如下
else后边没有{}
回答:问题在输入部分,应该是a、b、d(看你按什么顺序输入了);真的是大哥呀,注意编程格式,代码如下:
#include<stdio.h>
int main(){
float a,b,c;
char d;
printf("请依次输入操作数(a、b)和运算符:");
scanf("%f %f %c",&a,&b,&d);
switch(d)
{
case '+':
c=a+b;
printf("a+b=%f",c);
break;
case '-':
c=a-b;
printf("a-b=%f",c);
break;
case '*':
c=a*b;
printf("a*b=%f",c);
break;
case '/':
if(b!=0){
c=a/b;
printf("a/b=%f",c);
}
else{
printf("Error");
}
break;
default:
printf("Error");
break;
}
}