标题:请教一个很简单的问题 谢谢!!
只看楼主
尤尤
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-9-11
 问题点数:0 回复次数:18 
请教一个很简单的问题 谢谢!!

输入A B 两个数输出其中最大的数 #include <stdio.h> float max(float x,float y) {float z; if(x>y) z=x; else z=y; return z } main() {float a,b,c; printf ("please input two numbers (a,b):") scanf("%f,%f",&a,&b); c=max(a,b); pintf("%f,%f",the max is%f\n",a,b,c);

} 这个小程序为什么还要怎么长啊 到return z的时候不可以完吗? 为什么还要家上下面的啊?请指点指点~~

搜索更多相关主题的帖子: max include numbers please return 
2005-09-12 20:13
wandd
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2005-5-12
得分:0 
其实不需要这么长的,你可以用下面的句子:x&gt;y?x;y代替,但是下面的main是必须的,因为c必须从main函数开始执行。main函数是程序的入口。
2005-09-12 20:40
若凡
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-9-9
得分:0 
看书啊
一般的教材刚开始的时候都说明了main这个函数了
等到函数那一章有更详细的说明

无语话凄凉
2005-09-12 20:57
尤尤
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-9-11
得分:0 
谢谢.. 但是
#include &lt;stdio.h&gt;
float max(float x,float y)
{float z;
if(x&gt;y) z=x;
  else z=y;
return z
}
  这一段是做什么用的啊

2005-09-12 21:21
vic0760
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-9-12
得分:0 
楼上的,这段是用来作比较的,看那个大!
2005-09-12 21:51
尤尤
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-9-11
得分:0 
哦 ?

2005-09-12 21:57
wenyong
Rank: 1
等 级:新手上路
帖 子:251
专家分:0
注 册:2005-8-9
得分:0 
呵呵 函数这节你还没看懂。

2005-09-13 08:45
java在线
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2005-7-9
得分:0 
主函数都不要,那可就不是完整程序了,呵呵

main()这个是主函数,也就是程序主体       float max(float x,float y)是你自定义的函数,


程序都是先运行主函数的,就是说 不管main()在哪里,都是先从main开始运行,运行到c=max(a,b)处调用你自定义的函数,然后return z  并负值给c

就这样
2005-09-14 15:20
luanhenxi
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-9-15
得分:0 
对那段是函数调用的自定义函数的

2005-09-15 11:15
尤尤
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-9-11
得分:0 
谢谢

2005-09-15 19:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-27471-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.277900 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved