提问者:789吵你妹 | 浏览次 | 提问时间:2017-03-04 | 回答数量:3
同学让我他编个程序,说输入两个实数,并且输入一个字符,如果字符是加减乘除则两个实数就进行相应的运算,如果字符是其他的符号则输出error.我的程序是这样的,虽然正确不过有点麻烦,请高手给我指点指点,让它变简单,如果用switch会不会简单些啊?谢谢void main(){float a,b,c;char d;scanf(\"%f%c%f\",&a,&d,&b);if(d=='+'||d=='-'||d=='*'||d=='/'){if(d=='+') c=a+b;if(d=='-')c=a-b; if(d=='*') c=a*b; if(d=='/') c=a/b; printf(\"%f\\n\",c);}else printf('error\\n\");}
金发红眼
回答数:13 | 被采纳数:106
小笼子s
回答数:61 | 被采纳数:70
talon丶洛羽
回答数:0 | 被采纳数:95