用C语言编写用枚举类型实现两个数的四则运算。定义四个函数,分别实现两个数的加、减、乘、除运算。在主函数中定义枚举类型,输入任意两个数,进行计算。
时间: 2024-05-07 12:22:16 浏览: 147
下面是实现题目要求的代码:
```c
#include <stdio.h>
// 枚举类型定义运算符
enum Operator {
ADD,
SUB,
MUL,
DIV
};
// 加法函数
float add(float a, float b) {
return a + b;
}
// 减法函数
float sub(float a, float b) {
return a - b;
}
// 乘法函数
float mul(float a, float b) {
return a * b;
}
// 除法函数
float div(float a, float b) {
return a / b;
}
int main() {
float num1, num2, result;
int op;
// 输入两个数
printf("请输入两个数:");
scanf("%f%f", &num1, &num2);
// 输入运算符
printf("请选择运算符:\n");
printf("1. 加\n");
printf("2. 减\n");
printf("3. 乘\n");
printf("4. 除\n");
scanf("%d", &op);
// 根据运算符计算结果
switch (op) {
case ADD:
result = add(num1, num2);
break;
case SUB:
result = sub(num1, num2);
break;
case MUL:
result = mul(num1, num2);
break;
case DIV:
result = div(num1, num2);
break;
default:
printf("无效的运算符!\n");
return 1;
}
// 输出结果
printf("结果为:%f\n", result);
return 0;
}
```
在这个代码中,我们定义了一个枚举类型 `Operator`,包含了加法、减法、乘法、除法四种运算符。然后定义了四个函数分别实现四种运算,这些函数都接受两个浮点数作为参数,并返回计算结果。在 `main` 函数中,先输入两个数和一个运算符,然后根据运算符调用相应的计算函数,最后输出结果。
阅读全文