用c语言求两个数的最大值

 时间:2026-02-16 04:13:33

1、方法1:

#include<stdio.h>

int fun(int a,int b);//一定要注意,这里一定要声明,否则下面你调用fun函数是会出现未声明的错误(fun was not delared)

int main()

{

      int a,b,max;

  printf("please input two numbers");

  scanf("%d,%d",&a,&b);

  max=fun(a,b);

  printf("max=%d",max);

  }

int fun(int a,int b)

{

      if(a>b){

           return a;

      }

      else return b;

      }

2、#include<stdio.h>

int fun(int x,int y)

{    

 int z;//这里只需int z就行了,因为前面已经声明x,y,再声明就会shadow

       if(x>y)z=x;

       else z=y;

       return z;

}  //定义一个fun函数 ,但要有 return z.

   是因为下面有一个调用fun函数,这里就是给调用 ,将z的值直接给了max,

int main() //定义主函数

{

  int a,b,max;//输入a,b,max是整形变量

  printf("please input two numbers");//屏幕显示

  scanf("%d,%d",&a,&b);//读取键盘上两个10进制数 a,b

  max=fun(a,b); //调用fun函数的函数值,并将其赋给max ,对应上面return .return什么这里求出的就是什么,如果return z的话对应定义z也就是最大值,如果return x的话求出来的就是a, 如果return y的话求出来的就是b.

  printf("max=%d",max);//屏幕显示结果

}

3、方法3

#include<stdio.h>

int fun(int x,int y)

{    

 int z;

      if(x>y)z=x;

      else z=y;

      return x;}  //定义一个fun函数 ,但要有 return z.

   是因为下面有一个调用fun函数,这里就是给调用 ,将z的值直接给了max,


int main() //定义主函数

{

  int a,b,max;//输入a,b,max是整形变量

  printf("please input two numbers");//屏幕显示

  scanf("%d,%d",&a,&b);//读取键盘上两个10进制数 a,b

  max=fun(a,b); //调用fun函数的函数值,并将其赋给max ,对应上面return .return什么这里求出的就是什么,如果return z的话对应定义z也就是最大值,如果return x的话求出来的就是a, 如果return y的话求出来的就是b.

  printf("max=%d",max);//屏幕显示结果

}

  • C语言编程:输入三个数取最大值/三个数求最大值
  • c语言如何输入10个整数求其平均值?
  • C语言如何输入十个数,按从大到小顺序排列!
  • 如何用C语言求三个数的平均数
  • 如何利用C语言求最大公约数及最小公倍数
  • 热门搜索
    漳州旅游景点大全 五指山旅游 广州旅游景点大全介绍 农村旅游 云南普者黑旅游攻略 智利旅游 费城旅游 芭提雅旅游攻略 旅游政策与法规 吉林旅游景点