c语言,加减乘除计算器,可以编译运行,但是程序会崩溃
本帖最后由 shriek 于 2021-7-8 20:25 编辑代码如下
#include<stdio.h>
int main()
{
char x;
float a,b,sum;
scanf("%f%c%f",a,x,b);
switch(x)
{
case '+':sum=a+b;printf("%f+%f=%f",a,b,sum);break;
case '-':sum=a-b;printf("%f-%f=%f",a,b,sum);break;
case '*':sum=a*b;printf("%f*%f=%f",a,b,sum);break;
case '/':if(b==0){printf("很遗憾,除数不能为零!"); } else {sum=a/b;printf("%f/%f=%f",a,b,sum);}break;
return 0;
}
}
感谢大佬。 scanf("%f%c%f",a,x,b); 本帖最后由 ba21 于 2021-7-8 20:36 编辑
scanf("%f%c%f",&a,&x,&b); 人造人 发表于 2021-7-8 20:29
哦哦咳咳谢谢,少了& ba21 发表于 2021-7-8 20:34
scanf("%f%c%f",&a,&x,&b);
:后面不是加语句块吗?为什么不能用if else呢
页:
[1]