C语言输出最大值问题

intmax(inta,intb);main(){intx,y,z;printf("inputtwonumbers:\n");scanf("%d%d",&x,&y);z=... int max(int a,int b);
main(){
int x,y,z;
printf("input two numbers:\n");scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxmum=%d",z);
}
int max(int a,int b){
if(a>b)return a;else return b;
}

大概是这个样的``为什么要return 返回值而不直接输出呢`我记得报子上看过有void就必须有个return 是正确的吗? 返回给主函数调用有什么意义?
展开
 我来答
百度网友08030df44
2007-11-14 · TA获得超过2070个赞
知道小有建树答主
回答量:1226
采纳率:0%
帮助的人:411万
展开全部
可以直接输出。
return是为了mian函数能够使用返回值做后面的操作
比如,后面要用到最大值的时候就可以直接使用z了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yu2212
2007-11-14 · TA获得超过2391个赞
知道大有可为答主
回答量:3915
采纳率:0%
帮助的人:2918万
展开全部
随便,没关系

你喜欢直接输出 就加个printf()给他吧

个人喜好而已。这个只是风格问题,没有限制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PS—独孤剑
2007-11-14 · 超过17用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:0
展开全部
可以直接输出,但是return 可以把结果带到调用本函数的地方.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式