C语言编写三个函数,sum用于求和,prod用于求乘积,sub用于调用sum和prod函数实现求和或求积。主函数实现运算数据(两个)的输入与计算结果的输出。
时间: 2024-10-29 12:09:34 浏览: 25
在C语言中,你可以创建三个独立的函数分别负责加法、乘法和取余操作,然后在主函数中通过条件判断来决定调用哪个函数。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
int sum(int a, int b);
int prod(int a, int b);
int sub(int a, int b);
int main() {
int num1, num2, operation;
// 输入数值和操作符
printf("请输入第一个数: ");
scanf("%d", &num1);
printf("请输入第二个数: ");
scanf("%d", &num2);
printf("请选择操作(1-加法,2-乘法,3-取差): ");
scanf("%d", &operation);
switch (operation) {
case 1:
// 调用sum函数并输出结果
printf("两数之和: %d\n", sum(num1, num2));
break;
case 2:
// 调用prod函数并输出结果
printf("两数之积: %d\n", prod(num1, num2));
break;
case 3:
// 使用sum和prod函数实现求差
if (num1 > num2) {
printf("大数减小数: %d\n", sum(num1, -num2));
} else {
printf("小数减大数: %d\n", prod(num2, -num1));
}
break;
default:
printf("无效的操作选择.\n");
break;
}
return 0;
}
// 定义sum函数
int sum(int a, int b) {
return a + b;
}
// 定义prod函数
int prod(int a, int b) {
return a * b;
}
```
在这个例子中,`sum()` 和 `prod()` 分别负责加法和乘法操作,`sub()` 则是在主函数中根据用户的选择间接调用了这两个函数。注意,对于减法,如果需要使用 `prod()` 函数来计算绝对值再相减,这里直接进行了判断处理。
阅读全文