此程序代码出了什么错呢?
#include<stdio.h>
void main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
getch();/*暂停看运行结果*/
}
int max(int x,int y,int z)
{int u;
if(x>=y&&x>=z)
u=x;
else if(y>=x&&y>=z)
u=y;
else
u=z;
return(u);
这是我从网上下的资料 是求输入三个数字,输出最大值 麻烦帮我找找错吧 还有最后九行的作用是什么?
[解决办法]
最后9行是用u来存储最大值.
2个判断分是来判断最大值是否是x,还是y.如果都不是就是z了.
然后返回最大值.
--
另:lz注意结帖率