Problem Description
编程模拟一个简单的计算器。
Input Description
从键盘按照“a+(或-,*,/)b”的格式输入一个表达式,其中a和b是实数。
Output Description
如果运算符输入错误,则输出“Input error!”。如果b为0,则输出“Divisor is 0!”。否则输出四则运算的结果(保留2位小数)。
Sample Input
1+2
Sample Output
3.00
#include <stdio.h>
int main()
{
double a, b, c;
char symbol;
scanf("%lf%c%lf", &a, &symbol, &b);
switch(symbol)
{
case '*':
printf("%.2lf\n", a * b);
break;
case '/':
if(b==0)
printf("Divisor is 0!");
else
printf("%.2lf\n", a / b);
break;
case '-':
printf("%.2lf\n", a - b);
break;
case '+':
printf("%.2lf\n", a + b);
break;
default:
printf("Input error!");
}
return 0;
}