使用switch语句编写一个简单计算机程序输入格式为data 1 OP data 2其中data 1和data 2是参加运算的两个数OP为运算符它的取值只能为加减乘除输出结果保留两位数两位小数
时间: 2023-05-21 17:05:44 浏览: 176
c代码-3. 功能:编写一个简单计算器程序,输入格式为:a opb。其中a和b是参加运算的p数,op为运算符,它的取值只能是+、-、*、/。
好的,我可以编写一个简单计算机程序:
```
#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"为运算符,只能取值为加、减、乘、除,输出结果保留两位小数。
阅读全文