实验5-4:简单计算器程序(多分支结构)
简单计算器程序。用户输入运算数和四则运算符(+、-、*、/),输出计算结果。
输出格式:"%.2f%c%.2f=%.2f"
或"input error!"
提示:如果用户输入不是四则运算符,需要输出"input error!";
如果是除运算,当除数为0时,也需要输出"input error!"
【输入形式】
运算数和四则运算符
【输出形式】
运算结果
【样例输入】
2*3
【样例输出】
2.00*3.00=6.00
#include<stdio.h>
int main()
{
float a,b;
char f;
scanf("%f",&a);
f = getchar();
scanf("%f",&b);
switch(f)
{
case '+':
printf("%.2f%c%.2f=%.2f",a,f,b,a+b);
break;
case '-':
printf("%.2f%c%.2f=%.2f",a,f,b,a-b);
break;
case '*':
printf("%.2f%c%.2f=%.2f",a,f,b,a*b);
break;
case '/':
if(b == 0)
{
printf("input error!");
}
else
{
printf("%.2f%c%.2f=%.2f",a,f,b,a/b);
}
default:
printf("input error!");
}
return 0;
}