| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 748 人关注过本帖
标题:帮菜鸟看一篇作业,哪里错了?
取消只看楼主 加入收藏
JackyZhang
Rank: 2
等 级:论坛游民
帖 子:82
专家分:29
注 册:2010-7-12
结帖率:60%
收藏
已结贴  问题点数:10 回复次数:3 
帮菜鸟看一篇作业,哪里错了?
程序代码:
int max(int a,int b)
{
    int max;
    max=(a>b)?a:b;
    return max;

}
main()
{
    int a,b,max;
    scanf("%d%d",&a,&b);
    max=max(a,b);
    printf("max is %d",max);
    getch();

}
老师在讲if else 时讲过这样一个例题:就是比较用户输入的任意两个数的大小然后输出大者。  我想定义个函数 就是比较两个数的大小  如何定义。我的错在哪里了
搜索更多相关主题的帖子: 作业 
2010-07-15 10:16
JackyZhang
Rank: 2
等 级:论坛游民
帖 子:82
专家分:29
注 册:2010-7-12
收藏
得分:0 
回复 2楼 do8do8do8
max=max(a,b)是不被允许的  那下面的呢
int max(int a,int b)
{
    int max;
    max=(a>b)?a:b;
    return max;

}
在这里是被允许的吧
只要不出现    变量=同变量名函数  的情况就是被允许的吧

初生牛犊,望多多照顾!
2010-07-15 10:36
JackyZhang
Rank: 2
等 级:论坛游民
帖 子:82
专家分:29
注 册:2010-7-12
收藏
得分:0 
回复 4楼 do8do8do8
不明白,你说的什么?什么是全局变量名,在上面的程序中我测试过了,只要不出现max=max(a,b)  程序就可以运行   在函数中是可以的啊

初生牛犊,望多多照顾!
2010-07-15 12:46
JackyZhang
Rank: 2
等 级:论坛游民
帖 子:82
专家分:29
注 册:2010-7-12
收藏
得分:0 
回复 7楼 lixiaojun121
我已测试过,变量名可以与函数名相同,只要不出现max=max(a,b)就可以运行 (测试在wintc)

初生牛犊,望多多照顾!
2010-07-15 18:13
快速回复:帮菜鸟看一篇作业,哪里错了?
数据加载中...
 
   



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

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