注册 登录
编程论坛 C语言论坛

求大佬解答

小白羊2022 发布于 2022-05-14 13:43, 1015 次点击
定义函数fun(),求输入的4个整数中的最大值(用函数的嵌套调用实现)
1 回复
#2
wp2319572022-05-16 08:54
回复 楼主 小白羊2022
没整明白 嵌套是啥意思,递归吗???
程序代码:

#include <stdio.h>

int fun(int idx)
{
    static int max=0;
    int tmp=0;
    if (idx>4) return max;
    printf("请输入整数:");
    scanf("%d",&tmp);
    if(tmp>max) max=tmp;
    fun(++idx);
}

int main()
{
    int max=fun(1);
    printf("最大值是%8d\n",max);
    return 0;
}

/*
输出示例:
PS D:\wp> ./ct2
请输入整数:58
请输入整数:45
请输入整数:369
请输入整数:2
最大值是     369
PS D:\wp>
*/
1