永发信息网

本人菜鸟,c语言函数比较两个整数大小.x.y.z a b

答案:6  悬赏:60  手机版
解决时间 2021-01-25 15:04
本人菜鸟,c语言函数比较两个整数大小.x.y.z a b
最佳答案
x,y是主函数中的变量,而a,b是函数中的形式参数,而z是从函数max中获得的返回值。具体的程序如下;
#include "stdio.h"
max(int a,int b);//函数的声明
void main()
{
float x,y,z;
scanf("%f%f",&x,&y);
z=max(x,y);
printf("%.2f\n",z);
}
max(int a,int b)
{
if(a>b)//对a,b进行比较,选择一个大的值返回
return a;
else
return b;
}
如果不用函数的话,就可以用下面的程序了。
#include "stdio.h"
void main()
{
float x,y;
scanf("%f%f",&x,&y);
printf("%.2f\n",x>y?x:y);
}
这里一样可以打印出最大的那个数。
还可以用下面的一段程序。
#include "stdio.h"
void main()
{
float x,y;
scanf("%f%f",&x,&y);
if(x>y)
printf("%.2f\n",x);
else
printf("%.2f\n",y);
}参考资料:自己想一下就知道了,要多看点资料书。
全部回答
1.你也可以直接用a,b,这就是局部变量与全局变量的关系了,具体你查书。
2.你也可以不用z,直接用a,b两个变量,比如将大的值赋给a,然后输出a。
对x,y就行了
printf("%d",(x>y)?x:y);
1,值虽然一样 ,实质不一样 实参 与 形参的区别
2 , 方便返回 而且不改变变量的值 其实 用三目运算符更好
这样就不需要三个变量了
return (x>y)?x:y ;
楼上的没错,你可以选择用和不用~!
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
}
int max(int x,int y)
{ int z;
if(x>y)z=x;
else z=y;
return(z);
}
其实不用调用函数一样,你定义个别的变量储存2者比较的较大值然后输出一样~!
1.a,b的作用域仅限于max中,a,b不是x,y;以后如果有z,w,c,d照样可以调用max(z,w),max(c,d).
2.z的作用域限于main中,如果你愿意x=max(x,y)、或者zzz=max(x,y)也可以的。
弄这么多变量就是出题目时把简单问题负责化的手段。
max(int x,int y) {
...
z=x;
...
}
main() {
int x,y;
...
scanf("%d%d",&x,&y);
z=max(x,y);
printf("%d",a); //
...
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
松子壳能拌土里种花吗
宏基4830tg电池更换的问题
成语言者谆谆,听者藐藐的意思是什么啊?有知
将人类行为划分为本能行为和习得行为的划分依
门口有个疯子乱扔东西到我家怎么办
金法灯具店地址在哪,我要去那里办事
【感恩短信】自拟一条感恩拜年短信怎么写
速美时尚发型会所地址好找么,我有些事要过去
生发养发什么产品最好
单词wake的用法及例句紧急~明天就要用,望各位
成语相貌堂堂的意思是什么啊?有知道释义的请
西南油保证金是多少?
为什么越是热闹,越开心、越安静越不开心,有
电视购物真实吗?求解答
做完假体丰胸之后 生活上要注意什么
推荐资讯
一首歌 我的唇吻不到我爱的人 听了一遍又一遍
太阳的运动方式求各位大姐大哥一定要回答啊!
有什么学院可以直接拿高中毕业证报名的??
波仔饮料怎么打开
成语不容置疑的意思是什么啊?有知道释义的请
我确信已发现了一种美妙的证法,可惜这里空白
长安汽车的净利润里为什么投资收益占大多少
请教笛子基础乐理 G调筒音作2 是C调,是降到C
华硕K52JC,原机内存是1G,现在又装了1G内存卡,
定义某种运算如:a*b=-(ab≠0?),则3*5=-=
溢华汽车贸易有限公司地址在什么地方,想过去
人教版八年级上册数学书24页到25页习题答案
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?