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

作者:活力源 | 创建时间: 2023-08-10
C语言求最大值的方法...
用c语言求两个数的最大值

操作方法

方法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; }

#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 #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);//屏幕显示结果 }

点击展开全文

更多推荐