简单计算器程序 编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。。要求必须使用switch-case语句实现。 输出结果精确到小数点后2位:如输入1+1, 程序应该返回结果2.00。如果输入的等式有误,则输出Error.
时间: 2023-05-29 17:04:04 浏览: 1006
#include <stdio.h>
int main()
{
double data1, data2, result;
char op;
printf("请输入算式(格式为:data1 op data2):\n");
scanf("%lf %c %lf", &data1, &op, &data2);
switch (op)
{
case '+':
result = data1 + data2;
break;
case '-':
result = data1 - data2;
break;
case '*':
result = data1 * data2;
break;
case '/':
if (data2 == 0)
{
printf("Error\n");
return 0;
}
result = data1 / data2;
break;
default:
printf("Error\n");
return 0;
}
printf("%.2lf\n", result);
return 0;
}
阅读全文