用c语言,二维数组来编写自定义4个函数求两个数的和差积商。在主函数中调用函数求a+b,a-b,a*b,a/b.a/b.
时间: 2024-02-21 13:56:50 浏览: 69
好的,以下是用 C 语言编写的代码示例,使用二维数组来实现多个运算:
```c
#include <stdio.h>
float add(float a, float b) {
return a + b;
}
float subtract(float a, float b) {
return a - b;
}
float multiply(float a, float b) {
return a * b;
}
float divide(float a, float b) {
if (b == 0) {
printf("Error: cannot divide by zero!\n");
return 0;
}
return a / b;
}
int main() {
float nums[2][2] = {{10, 5}, {7, 3}};
printf("a + b = %.2f\n", add(nums[0][0], nums[0][1]));
printf("a - b = %.2f\n", subtract(nums[0][0], nums[0][1]));
printf("a * b = %.2f\n", multiply(nums[0][0], nums[0][1]));
printf("a / b = %.2f\n", divide(nums[0][0], nums[0][1]));
printf("c + d = %.2f\n", add(nums[1][0], nums[1][1]));
printf("c - d = %.2f\n", subtract(nums[1][0], nums[1][1]));
printf("c * d = %.2f\n", multiply(nums[1][0], nums[1][1]));
printf("c / d = %.2f\n", divide(nums[1][0], nums[1][1]));
return 0;
}
```
输出结果:
```
a + b = 15.00
a - b = 5.00
a * b = 50.00
a / b = 2.00
c + d = 10.00
c - d = 4.00
c * d = 21.00
c / d = 2.33
```
以上代码使用了一个二维数组`nums`,其中第一行表示`a`和`b`的值,第二行表示`c`和`d`的值。通过二维数组的索引来调用函数进行运算,并输出结果。
阅读全文