题目:求解简单的四则运算。输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。注:对除数为0的情况作特别处理。结果均保留两位小数。
分析:
变量:操作数a,运算符c,操作数b,结果s。
输入:形式如“操作数 运算符 操作数”的四则运算表达式。
处理:根据运算符的不同进行四则运算。
输出:结果s。
代码:
#include <stdio.h>
int main(void){
double a,b,s;
char c;
printf("请输入表达式,形式如下:\n操作数a运算符操作数b\n");
scanf("%lf%c%lf",&a,&c,&b);
switch(c){
case ' ':
s=a b;
printf("%.2lf%c%.2lf=%.2lf\n",a,c,b,s);
break;
case '-':
s=a-b;
printf("%.2lf%c%.2lf=%.2lf\n",a,c,b,s);
break;
case '*':
s=a*b;
printf("%.2lf%c%.2lf=%.2lf\n",a,c,b,s);
break;
case '/':
if(b!=0){
s=a/b;
printf("%.2lf%c%.2lf=%.2lf\n",a,c,b,s);}
else
printf("被除数不能为0");
break;
default:
printf("只能输入 、-、*、/四种运算符");
}
system("pause");
return 0;
}
运行结果: