我是一个初学c语言mm,问个简单问题!!!!!!

cloud100x 2005-10-28 07:08:26
#include<stdio.h>
main()
{
int a,b,c,max,max1;
scanf("%d,%d,%d,",&a,&b,&c);
max=getmax(a,b);
max1=getmax(max,c);
printf("the max is %d\n",max1);

}
int getmax(int x,int y)
{
int max;
if(x>y)
max=x;
else
max=y;
return max;
}
为什么这个程序要在main()上面加int getmax(int,int)才可以呢?int getmax(int,int)有什么意义啊?谢谢了!我很苯最好说具体点
...全文
221 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
koreant 2005-10-29
  • 打赏
  • 举报
回复
你以后可以试试把自己写的函数都写到前面,然后main()函数写在最后。不过这样写的话,以后程序写的长了,对校函数的时候比较麻烦。前面都伙计们说的很明白了,看个人习惯了。
czm1203 2005-10-28
  • 打赏
  • 举报
回复
以上正解。
LZ看看函数的声明,定义,调用就清楚了。
tesling 2005-10-28
  • 打赏
  • 举报
回复
记得好像用tc2.0不需要,现在c++是一定引用在声明定义后了。
snowbirdfly 2005-10-28
  • 打赏
  • 举报
回复
恩~~
一般的函数正确的写法是:
返回类型 函数名(函数参数)
所以这个int getmax(int,int);是函数的标准写法~
表明函数有两个整形的参数,当函数调用完后返回一个整形~~~
miniplayer 2005-10-28
  • 打赏
  • 举报
回复
程序是人写的 当然不像人那么聪明会自己找道具
main就是游戏主角 你要告诉它各种道具的存在 这样main才能使用它们
当然如果它们比main先登场就不用介绍了:p
gxy_cx 2005-10-28
  • 打赏
  • 举报
回复
int getmax(int,int);是函数声明,如果主函数MAIN在辅函数前就需要声明,反之就不用了,具体情况建议你好好看看教材关于函数这一章节
washing2000 2005-10-28
  • 打赏
  • 举报
回复
你在main()里面调用了getmax(int,int),但是在这之前没有定义过,所以要先定义,或者把函数放在main()之前。
#include<stdio.h>
int getmax(int x,int y)
{
int max;
if(x>y)
max=x;
else
max=y;
return max;
}

void main()
{
int a,b,c,max,max1;
scanf("%d,%d,%d,",&a,&b,&c);
max=getmax(a,b);
max1=getmax(max,c);
printf("the max is %d\n",max1);

}

fine10000 2005-10-28
  • 打赏
  • 举报
回复
你好,cloud100x。
我也是刚刚入门,大家探讨探讨。
函数有声明,定义,和调用。
在调用之前要先声明或定义。
就象使用变量之前要先声明一样。
所以要在main()上面加int getmax(int,int);
不知你明白否?

33,319

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧