这是我自己做的计算器代码,有错误,但我比知道错在哪了,求大神们帮我看看
#include<stdio.h>#include<stdbool.h>
int main()
{
float a,b,result;
char c;
bool h=true;
printf("输入你的算式:");
scanf("%f%c%f",&a,&c,&b);
switch(c)
{
case'-':b=-b;
case'+':result=a+b; break;
case'*':result=a*b; break;
case'/':
if(b=0)
{
h=false;
break;
}
else
{
result=a/b;
break;
}
}
if(h)
{
printf("结果是%.2f",result);
}
else
{
printf("除数不能为零");
}
return 0;
}
#include<stdio.h>
#include<stdbool.h>
int main()
{
float a,b,result;
char c;
bool h=true;
printf("输入你的算式:");
scanf("%f%c%f",&a,&c,&b);
switch(c)
{
case'-':b=-b;
case'+':result=a+b; break;
case'*':result=a*b; break;
case'/':
if(b==0) //这里是==
{
h=false;
break;
}
else
{
result=a/b;
break;
}
}
if(h)
{
printf("结果是%.2f",result);
}
else
{
printf("除数不能为零");
}
return 0;
}
巴巴鲁 发表于 2020-8-25 18:17
woc,知道了,谢谢大哥
页:
[1]