使用switch语句编写一个简单计算机程序输入格式为data 1 OP data 2其中data 1和data 2是参加运算的两个数OP为运算符它的取值只能为加减乘除输出结果保留两位数两位小数
时间: 2023-05-21 19:05:44 浏览: 179
switch实现一个两数的运算代码示例
好的,我可以编写一个简单计算机程序:
```
#include <stdio.h>
int main() {
float data1, data2, result;
char operator;
printf("Please enter the first number: ");
scanf("%f", &data1);
printf("Please enter the operator (+, -, *, /): ");
scanf(" %c", &operator);
printf("Please enter the second number: ");
scanf("%f", &data2);
switch (operator) {
case '+':
result = data1 + data2;
break;
case '-':
result = data1 - data2;
break;
case '*':
result = data1 * data2;
break;
case '/':
result = data1 / data2;
break;
default:
printf("Invalid operator!\n");
return 1;
}
printf("The result is %.2f\n", result);
return 0;
}
```
这个程序可以接收格式为"data 1 OP data 2"的输入,其中"data 1"和"data 2"是参加运算的两个数,"OP"为运算符,只能取值为加、减、乘、除,输出结果保留两位小数。
阅读全文