输入3个整数,找出其中最大的数,用函数嵌套调用来说实现,用C语言编程。
时间: 2024-02-25 15:55:11 浏览: 73
好的,下面是代码实现:
```c
#include <stdio.h>
int max(int a, int b) {
return a > b ? a : b;
}
int findMax(int a, int b, int c) {
return max(max(a, b), c);
}
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
int maxNum = findMax(a, b, c);
printf("最大的数是:%d\n", maxNum);
return 0;
}
```
我们定义了两个函数,`max` 函数用于比较两个数,返回较大的数,`findMax` 函数则通过嵌套调用 `max` 函数来实现找出三个数中最大的数。在 `main` 函数中,我们读取三个整数,然后调用 `findMax` 函数来找出最大的数,并输出结果。
注意,我们在 `scanf` 函数中使用了 `%d%d%d` 来读取三个整数,这个用法表示读取三个整数,分别赋值给 `a`、`b` 和 `c`。
阅读全文