如何用C语言编写一个含有五个if语句的程序,用于执行基本的四则运算(加法、减法、乘法和除法)操作?
时间: 2024-10-25 13:15:38 浏览: 26
在C语言中,你可以创建一个函数,该函数接收两个整数参数,然后根据给定的条件执行相应的四则运算。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义计算函数
int calculate(int a, int b, char operation) {
if (operation == '+') { // 加法
return a + b;
} else if (operation == '-') { // 减法
return a - b;
} else if (operation == '*') { // 乘法
return a * b;
} else if (operation == '/') { // 除法(需要检查b是否为0)
if (b != 0) {
return a / b;
} else {
printf("Error: Division by zero is not allowed.\n");
return 0; // 避免除以零的情况
}
} else {
printf("Invalid operation. Only '+' '-' '*' '/' are supported.\n");
return 0; // 未知操作返回错误
}
}
int main() {
int num1, num2;
char op;
printf("Enter first number: ");
scanf("%d", &num1);
printf("Enter second number: ");
scanf("%d", &num2);
printf("Enter an operation (+, -, *, /): ");
scanf(" %c", &op);
int result = calculate(num1, num2, op);
if (result != 0) {
printf("Result: %d\n", result);
}
return 0;
}
```
在这个例子中,用户被提示输入两个数字和一个运算符。`calculate`函数根据运算符执行相应的运算,如果遇到无效的运算符或除数为零,它会输出错误信息。
阅读全文