求软件高手下面的c语言哪里错了

[复制链接]
查看11 | 回复5 | 2012-4-10 19:29:20 | 显示全部楼层 |阅读模式
main()函数中的z没有定义就使用,应将int a,b,c;修改为:int a,b,c,z;...
回复

使用道具 举报

千问 | 2012-4-10 19:29:20 | 显示全部楼层
两个错误:1.int max(int x, int y)这一句里面int x,int y中间应该有空格。你好象写成intx,inty了。2.变量z在main()函数中没有定义。修改后应该为: #includeint max (int x,int y) {int z; z=x>y?x:y; re...
回复

使用道具 举报

千问 | 2012-4-10 19:29:20 | 显示全部楼层
#includeint max (intx,inty) {int z; z=x>y?x:y; return(z);} void main (){int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf(" %d \n",c);}...
回复

使用道具 举报

千问 | 2012-4-10 19:29:20 | 显示全部楼层
子函数 int max (intx,inty)里面的参数类型与参数名称隔开改为 int max (int x,int y)另外你的输入语句是scanf("%d,%d",&a,&b); %d,%d它们之间有逗号,所以输入的数据之间只能是用逗号隔开。 变量z在main()函数中没有定义。...
回复

使用道具 举报

千问 | 2012-4-10 19:29:20 | 显示全部楼层
#includeint max (intx,inty) {int z;
//此处的z为局部变量,在主函数中应该再次定义z。 z=x>y?x:y; return(z);} void main (){int a,b,c;scanf("%d,%d",&a,&b);z=...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行