用c语言求两个数的最大值
来源:网络收集 点击: 时间:2024-03-11方法1:
#includestdio.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(ab){
return a;
}
else return b;
}
2/3#includestdio.h
int fun(int x,int y)
{
int z;//这里只需int z就行了,因为前面已经声明x,y,再声明就会shadow
if(xy)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方法3
#includestdio.h
int fun(int x,int y)
{
int z;
if(xy)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);//屏幕显示结果
}
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_324115.html