这个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);
}
2017-07-19 22:15
2017-07-19 22:28
程序代码:#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);
}

2017-07-19 23:05

2017-07-20 00:05
长知识了
2017-07-20 18:51