如何在C语言中使用switch语句来模拟简单的计算机,实现基本的运算(如加减乘除)操作?
时间: 2024-11-05 09:33:34 浏览: 18
C语言 实现四则运算 加减乘除
在C语言中,你可以使用`switch`语句来实现简单的计算机,通过比较不同的运算符来进行加、减、乘、除等操作。下面是一个简化的示例:
```c
#include <stdio.h>
int main() {
char operator;
double num1, num2;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &operator);
printf("Enter two numbers: ");
scanf("%lf %lf", &num1, &num2);
switch (operator) {
case '+':
printf("%.1f + %.1f = %.1f\n", num1, num2, num1 + num2);
break;
case '-':
printf("%.1f - %.1f = %.1f\n", num1, num2, num1 - num2);
break;
case '*':
printf("%.1f * %.1f = %.1f\n", num1, num2, num1 * num2);
break;
case '/':
if (num2 != 0) { // 避免除以零
printf("%.1f / %.1f = %.1f\n", num1, num2, num1 / num2);
} else {
printf("Error: Division by zero is not allowed.\n");
}
break;
default:
printf("Invalid operator. Please enter +, -, *, or /.\n");
break;
}
return 0;
}
```
在这个程序里,用户会被提示输入运算符和两个数,然后`switch`语句根据输入的运算符进行相应的运算,并打印结果。
阅读全文