0
0
已采纳
回答:因为样例数据上是浮点型,而除数只有在除法中出现,只要在除法的的框架里加一个if(除数==0)则cout<<"Error Input"<<endl;就行了,如果除数不为0则输出答案。
0
0
核心部分
float a,c,d;
char b;
cin>>a>>b>>c;
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
0
0
可以直接输出Error Input
cout<<"Error Input"<<endl;
或者一个一个输出
cout<<'E'<<'r'<<'r'<<'o'<<'r'<<' '<<'I'<<'n'<<'p'<<'u'<<'t'<<endl;
张睿杰在2018-01-14 15:40:51追加了内容
首先要在字符变量是/号里判断除数是否等于0
如果是的话就可以直接输出了,输出有两种方式:
可以直接输出Error Input
cout<<"Error Input"<<endl;
或者一个一个输出
cout<<'E'<<'r'<<'r'<<'o'<<'r'<<' '<<'I'<<'n'<<'p'<<'u'<<'t'<<endl;
0
0
0
0
0
0
0
回答:因为样例数据上是浮点型,而除数只有在除法中出现。
只要在除法的的框架里加一个if
如:if(除数==0)则cout<<"Error Input"<<endl;
就行了,如果除数不为0则输出答案。
0
0
0
0