0
已采纳
张睿杰
初级天翼
初级天翼
向老师那样一个一个的判断
第一步 先输入两个整数和一个符号
第二步 判断
如果是加号,就输出他们的和
如果是减号,就输出他们的差
如果是乘号,就输出他们的积
如果是除号,还要判断除数是不是0
是的话就输出Error Input
否则输出他们的商
注意用printf和头文件cstdio
0
0
陆麟瑞
资深天翼
资深天翼
用switch判断 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("Error Input"); break; }
0
朱宗晔
初级光能
初级光能
if(b=='+')
printf("%.2f",a+c);
else if(b=='-')
printf("%.2f",a-c);
else if(b=='*')
printf("%.2f",a*c);
else if(b=='/'&&c!=0)
printf("%.2f",a/c);
else if(b=='/'&&c==0)
printf("Error Input");
0
马佳滢
新手天翼
新手天翼
周墨彧 你好!
1、头文件要加
#include<cstdio>
2、定义双精度实数a,c和字符型变量b;
double a,c,d;
char b;
3、输入a>>b>>c;(注意,a为第一个运算数,b为运算符号“+”“-”“*”“/”,c为第二个运算数)
4、(开始if判断)首先判断b是不是“+”(加号),如果判断成立,输出a+c(计算结果保留2位小数);
if(b=='+')
{
printf("%.2lf\n",a+c);
}
5、否则,判断b是不是“-”(减号),如果判断成立,输出a-c(计算结果保留2位小数);
else if(b=='-')
{
printf("%.2lf\n",a-c);
}
6、如果b既不是“-”也不是“+”,判断b是不是“*”(乘号),如果判断成立,输出a*c(计算结果保留2位小数);
else if(b=='*')
{
printf("%.2lf\n",a*c);
}
7、要不然,判断b是不是“/”(除号),如果判断成立,再判断c是不是等于0(我们学过,两数相除时第2个除数不能为0)如果判断成立,输出"Error Input",否则,输出a/c(这里是if语句的嵌套:双重判断);
else if(b=='/'){
if(c==0)
{
cout<<"Error Input";
}
else{
printf("%.2lf\n",a/c);
}
否则,返回值0;
else return 0;