标题:小弟刚来,VC6调试中出现一点问题,请各位前辈指点指点,感激不尽
只看楼主
insistance
Rank: 2
等 级:论坛游民
帖 子:10
专家分:25
注 册:2010-7-17
结帖率:100%
已结贴  问题点数:20 回复次数:2 
小弟刚来,VC6调试中出现一点问题,请各位前辈指点指点,感激不尽
# include <stdio.h>
void main()
{
    int max(int x,int y);
    int a,b,c;
    printf("please input two number");
    scanf("%d,%d\n",&a,&b);
    c=max(a,b);
    printf("max=%d\n",c);
}
int max(int x,int y);
{   int z;
    if (x>y) z=x;
    else z=y;
    return(z);
}



c:\users\user\desktop\新建文件夹\2\2.c(12) : error C2449: found '{' at file scope (missing function header?)
c:\users\user\desktop\新建文件夹\2\2.c(16) : error C2059: syntax error : '}'
执行 cl.exe 时出错.

搜索更多相关主题的帖子: 前辈 感激不尽 调试 
2010-07-18 10:47
xxwpk007
Rank: 4
等 级:业余侠客
帖 子:166
专家分:289
注 册:2007-7-29
得分:12 
程序代码:
int max(int x,int y); // 这里去掉分号
{   int z;
    if (x>y) z=x;
    else z=y;
    return(z);
}
收到的鲜花
  • insistance2010-07-20 10:32 送鲜花  2朵  
2010-07-18 10:49
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
得分:8 
正确代码是:
# include <stdio.h>
void main()
{
    int max(int x,int y);
    int a,b,c;
    printf("please input two number");
    scanf("%d,%d\n",&a,&b);
    c=max(a,b);
    printf("max=%d\n",c);
}
int max(int x,int y)//就在这里
{   int z;
    if (x>y) z=x;
    else z=y;
    return(z);
}


多了分号,去掉就可以了
收到的鲜花
  • insistance2010-07-20 10:33 送鲜花  1朵  

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-07-18 13:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-313311-1-1.html




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

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