当前位置: 代码迷 >> C语言 >> 请教一个很简单的问题 谢谢!!
  详细解决方案

请教一个很简单的问题 谢谢!!

热度:167   发布时间:2005-09-12 20:13:00.0
请教一个很简单的问题 谢谢!!

输入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  

----------------解决方案--------------------------------------------------------
其实不需要这么长的,你可以用下面的句子:x&gt;y?x;y代替,但是下面的main是必须的,因为c必须从main函数开始执行。main函数是程序的入口。
----------------解决方案--------------------------------------------------------
看书啊
一般的教材刚开始的时候都说明了main这个函数了
等到函数那一章有更详细的说明
----------------解决方案--------------------------------------------------------
谢谢.. 但是
#include &lt;stdio.h&gt;
float max(float x,float y)
{float z;
if(x&gt;y) z=x;
  else z=y;
return z
}
  这一段是做什么用的啊
----------------解决方案--------------------------------------------------------
楼上的,这段是用来作比较的,看那个大!
----------------解决方案--------------------------------------------------------
哦 ?
----------------解决方案--------------------------------------------------------
呵呵 函数这节你还没看懂。
----------------解决方案--------------------------------------------------------
主函数都不要,那可就不是完整程序了,呵呵

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


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

就这样
----------------解决方案--------------------------------------------------------
对那段是函数调用的自定义函数的
----------------解决方案--------------------------------------------------------
谢谢
----------------解决方案--------------------------------------------------------
  相关解决方案