这个c程序有一个错误?
#include<stdio.h>void main()
{
int max(int x,int y)
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
}
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}
#include<stdio.h> void main()//错误1,C标准从来没有这种写法,要么int main( void ) ,要么 int main( int avgr, char **avgc ),过去没有,现在没有,未来也不会有void main()这种写法。 { int max(int x,int y)//错误2,函数原型少了分号 int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d",c); }//错误3,main()函数缺少返回值。 int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(z); }