c语言程序改错

[复制链接]
查看11 | 回复3 | 2010-7-7 12:48:17 | 显示全部楼层 |阅读模式
#include
void main
{int x,y,z;

scanf("%d%d",&x,&y);

z=max(x,y);

printf("%d\n",z);
}
这个程序哪里出错了啊??
对了,我main后面有(),还有就是我%d%d中间加,也还是错误的啊???

回复

使用道具 举报

千问 | 2010-7-7 12:48:17 | 显示全部楼层
第二行应该为:void main ()还有max这个函数要定义一下#include int max(int x, int y){ return x>y?x:y;}void main (){int x,y,z;
scanf("%d%d",&x,&y);
z=max(x,y);
printf("%d\n",z);}
回复

使用道具 举报

千问 | 2010-7-7 12:48:17 | 显示全部楼层
main后面少();还有%d%d之间要加,;下面是完整的程序:#include #include int max(int x, int y){ return x>y?x:y;}int main(){int x,y,z;
scanf("%d,%d",&x,&y);

回复

使用道具 举报

千问 | 2010-7-7 12:48:17 | 显示全部楼层
main后面的()呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行