用c语言用switch结构编写一个可以处理四则运算的程序
时间: 2024-09-06 11:05:49 浏览: 39
c语言,实现带括号的四则运算的程序(使用Visual Studio )
在C语言中,你可以使用`switch`结构结合用户输入的操作符来实现一个简单的四则运算程序。以下是一个基础的示例,它会读取两个操作数和一个运算符,然后根据运算符进行相应的计算:
```c
#include <stdio.h>
int main() {
int num1, num2;
char op;
printf("请输入第一个数字: ");
scanf("%d", &num1);
printf("请输入第二个数字: ");
scanf("%d", &num2);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c ", &op); // 确保前有一个空格,防止直接输入字符时吞掉前一个字符
switch (op) {
case '+':
printf("结果是: %d\n", num1 + num2);
break;
case '-':
printf("结果是: %d\n", num1 - num2);
break;
case '*':
printf("结果是: %d\n", num1 * num2);
break;
case '/':
if (num2 != 0) { // 防止除以零错误
printf("结果是: %.f\n", (float)num1 / num2);
} else {
printf("错误: 除数不能为零。\n");
}
break;
default:
printf("无效的运算符!\n");
}
return 0;
}
阅读全文