我会对你编写的代码进行测试: 测试输入:10,30,20 预期输出:max=30 测试输入:15,78,85 预期输出:max=85
时间: 2024-10-04 08:02:53 浏览: 19
看起来你在请求一个函数,该函数接受两个整数作为输入,然后返回它们之间的最大值。这里是一个简单的C程序,用于计算并返回两个整数的最大值:
```c
#include <stdio.h>
#include <limits.h> // 包含INT_MAX以处理负数情况
// 函数声明
int find_max(int num1, int num2);
int main() {
int test1[] = {10, 30, 20};
int expected_output1 = 30;
assert(find_max(test1[0], test1[1]) == expected_output1); // 测试第一个输入
printf("max=%d\n", find_max(test1[0], test1[1])); // 输出结果
int test2[] = {15, 78, 85};
int expected_output2 = 85;
assert(find_max(test2[0], test2[1]) == expected_output2); // 测试第二个输入
printf("max=%d\n", find_max(test2[0], test2[1])); // 输出结果
return 0;
}
// 定义find_max函数
int find_max(int num1, int num2) {
return (num1 > num2) ? num1 : num2; // 返回较大的那个数
}
```
当您运行上述代码,它将分别测试`test1`和`test2`数组,并验证`find_max`函数的输出是否符合预期。
阅读全文