| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3233 人关注过本帖
标题:int max(int a,int b);用vs 总报错 求指导!
只看楼主 加入收藏
lingyunxiao
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-2-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:11 
int max(int a,int b);用vs 总报错 求指导!
#include <stdio.h>
#include<stdlib.h>

int main()
{

    int max(int a,int b);

    {
        int a,b;
        if (a>b)
            return a;
        else
            return b;
        
        
    }

    system("pause");
   

}


为什么报错呢!
搜索更多相关主题的帖子: include system return 
2017-02-27 19:32
yslief
Rank: 5Rank: 5
来 自:水泊
等 级:职业侠客
帖 子:57
专家分:340
注 册:2016-11-14
收藏
得分:4 
首先你这样写没有编译错误
你想怎么弄? 一个函数里不能在里面定义另一个函数
程序代码:
#include <stdio.h>
#include<stdlib.h>

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

    system("pause");
    

} 

int max(int a, int b)
{
    
    if (a>b)
        return a;
    else
        return b;  
}


[此贴子已经被作者于2017-2-27 19:39编辑过]

2017-02-27 19:36
lingyunxiao
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-2-27
收藏
得分:0 
回复 2楼 yslief
图片附件: 游客没有浏览图片的权限,请 登录注册

在帮看看师兄,完全按照你的那个打的代码,我彻底崩溃了,网上全是说错误的,没有解决办法。
2017-02-27 20:06
bjut_Allen
Rank: 9Rank: 9Rank: 9
来 自:平乐园工业技术学校
等 级:蜘蛛侠
威 望:8
帖 子:323
专家分:1223
注 册:2016-10-16
收藏
得分:4 
a和b只是声明了并未初始化,怎么能去比较a和b的大小呢?

Code is my life.
2017-02-27 20:11
lingyunxiao
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-2-27
收藏
得分:0 
回复 4楼 bjut_Allen
图片附件: 游客没有浏览图片的权限,请 登录注册


师哥你看这个 报错是从5行就开始了。
2017-02-27 20:19
vvvcuu
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:353
专家分:1253
注 册:2014-4-22
收藏
得分:4 
我不用vs,不知道说的是不是正确的。

貌似VS不支持printf函数,而是使用微软自己定义的printf_s函数,同理scanf也是。

另外, vs很娇气的, 很多非正版的使用起来经常出现这样那样的问题.

代码测试环境:  WinXP+C-Free5.0.
2017-02-27 20:26
lingyunxiao
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-2-27
收藏
得分:0 
回复 6楼 vvvcuu
printf函数 和 scanf 都测试过了 没问题
就是一打这行代码就报错 int max(int a,int b);
2017-02-27 20:56
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:4 
可能是stdlib.h里面就自带max函数~试试去掉stdlib.h试试~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-02-27 22:12
bjut_Allen
Rank: 9Rank: 9Rank: 9
来 自:平乐园工业技术学校
等 级:蜘蛛侠
威 望:8
帖 子:323
专家分:1223
注 册:2016-10-16
收藏
得分:0 
回复 5楼 lingyunxiao
max可能是人家的关键字,换个名字试试

Code is my life.
2017-02-27 22:33
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:4 
vc的stdlib.h中定义了max/min宏
只要在 #include<stdlib.h> 的下一行写上
#undef max
#undef min
就行了
2017-02-28 08:49
快速回复:int max(int a,int b);用vs 总报错 求指导!
数据加载中...
 
   



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

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