读书人

关于编译器的有关问题

发布时间: 2012-02-27 10:00:22 作者: rapoo

关于编译器的问题
我以前是学JAVA的 现在为了考试必须学C
昨天下了老师推荐的WIN-TC 在运行下面程序的时候不出了最大数
不知道是哪里出了问题
main()
{
int a,b,c;
scanf( "%d,%d ",&a,&b);
c=max(a,b);
printf( "max=%d ",c);
getch();
}
int max(int x,int y)
{
int z;
if (x> y)
z=x;
else z=y;
return(z);
}

[解决办法]
TC没用过,可能缺少 forward declaration ~ 试试改成~

int max(int, int);

main()
{
int a,b,c;
scanf( "%d,%d ",&a,&b);
c=max(a,b);
printf( "max=%d ",c);
getch();
}
int max(int x,int y)
{
int z;
if (x> y)
z=x;
else z=y;
return(z);
}

[解决办法]
int my_max(int, int);

int main(int argc, char *argv[])
{
int a,b,c;
scanf( "%d,%d ",&a,&b);
c=my_max(a,b);
printf( "max=%d ",c);

getch();
return 0;
}


int my_max(int x,int y)
{
int z;
if (x> y)
z=x;
else z=y;
return(z);
}

读书人网 >C语言

热点推荐