作业帮 > 综合 > 作业

C 语言做了个四则运算器.但是 不知道为什么用else if 不可以.反而一定要swich

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/11 21:05:21
C 语言做了个四则运算器.但是 不知道为什么用else if 不可以.反而一定要swich

 


C 语言做了个四则运算器.但是 不知道为什么用else if 不可以.反而一定要swich
最后一个else if(c=='-') 改成else
再问: 不行试过了
再答: 没问题呀
#include<stdio.h>
void main()
{
double a,b;
char c;
scanf("%lf%c%lf",&a,&c,&b);
if(c=='+')printf("%lf%c%lf=%lf\n",a,c,b,a+b);
else if(c=='-')printf("%lf%c%lf=%lf\n",a,c,b,a-b);
else if(c=='*')printf("%lf%c%lf=%lf\n",a,c,b,a*b);
else printf("%lf%c%lf=%lf\n",a,c,b,a/b);
}
再问:
再问: 帅哥还有个问题想问你
再问: 求这个1-1000阿姆斯特朗数
再问: 那不对了?
再答: b^3 是b的3次方吗?c语言没有这个符号 (int)pow(b,3); //#include
再问: 恩
再问: 哦哦。谢谢啊