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

 时间:2024-10-14 07:41:41

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语言求最大公约数及最小公倍数
  • 热门搜索
    苹果11怎么截图 cousin怎么读 thought怎么读 卿怎么读 璞怎么读 舛怎么读 怀孕怎么算时间 尿酸高怎么办 carry怎么读 岑参怎么读