函数的嵌套调用求四个数中的最大数

题目:输入4个整数,找出其中最大的数。用函数的嵌套调用来处理

解析在代码注释里面,源码也在下面

解析:

源码:

#include<stdio.h>
int main()
{
    int max4(int,int,int,int);    //编译系统不检查函数名,声明时只填类型即可 ,max4为四个数中的最大值,max2同理 
    int a,b,c,d,max;            //max为最大数 
    printf("请输入四个数:\n");    //提示输入 
    scanf("%d %d %d %d",&a,&b,&c,&d); 
    max=max4(a,b,c,d);    //调用max4函数,利用功能对四个数进行比较获取最大值 
    printf("四个数中的最大值为%d\n",max);
    return 0;
}
int max4(int a,int b,int c,int d)    //定义max4函数,定义函数时最好写出函数名便于分辨理解 
{
    int max2(int,int);    //声明max2函数到编译系统 
    int m;                //定义一个m用来接收两者之间的较大值 
    m=max2(a,b);        //多次调用max2函数两两比较 
    m=max2(m,c);
    m=max2(m,d);
    return m;            //需返回值到main函数 
}
int max2(int x,int y)
{
    return(x>=y?x:y);    //return后面返回值可以用表达式表示 
}

运行结果:

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值