使用switch语句制作一个四则运算计算器,实现加减乘除功能。 要求:结果保留两位小数。 输入 两个浮点型的数字,一个字符 输出 一个浮点型的数字 难度 一般 输入示例 2 + 3 输出示例 5.00
时间: 2023-11-18 19:00:44 浏览: 199
要使用switch语句制作一个四则运算计算器,需要按照以下步骤进行编写:
1. 首先,接收两个浮点型的数字和一个字符:
```c
float num1, num2;
char operator;
printf("请输入两个浮点型数字:");
scanf("%f %f", &num1, &num2);
printf("请输入运算符:");
scanf(" %c", &operator);
```
2. 然后,根据输入的运算符,使用switch语句进行不同的计算:
```c
float result;
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
}
```
3. 最后,输出结果并保留两位小数:
```c
printf("计算结果为:%.2f\n", result);
```
完整代码如下:
```c
#include <stdio.h>
int main() {
float num1, num2;
char operator;
printf("请输入两个浮点型数字:");
scanf("%f %f", &num1, &num2);
printf("请输入运算符:");
scanf(" %c", &operator);
float result;
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
}
printf("计算结果为:%.2f\n", result);
return 0;
}
```
这样,使用switch语句制作的四则运算计算器就完成了。输入两个浮点型数字和一个运算符,程序会根据运算符进行相应的运算,并保留两位小数输出结果。
阅读全文