输入一个形式如“3.58+58.3456”的实数(可以是double或float)四则运算(+、-、*、/)表达式,输出运算结果。若运算符为'/'时,能处理除数为0的情况,而且商的格式为保留二位小数。
输入样例1:
3.583+58.3456
输出样例1:
=61.93
输入样例2:
32.5/0
输出样例2:
注意除数不能为0!
输入样例3:
34.5!23
输出格式:
输入格式有误!
#include<stdio.h>
int main()
{
double i,j,s;
char c;
scanf("%lf%c%lf",&i,&c,&j);
if(c=='+')
{
s=i+j;
printf("=%.2f\n",s);
return 0;
}
if(c=='-')
{
s=i-j;
printf("=%.2f\n",s);
return 0;
}
if(c=='*')
{
s=i*j;
printf("=%.2f\n",s);
return 0;
}
if(c=='/')
{
if(j==0){
printf("注意除数不能为0!\n");
return 0;
}
else{
s=i/j;
printf("=%.2f\n",s);
}
}
{
printf("输入格式有误!\n") ;
}
}