在LINUX下編譯通過可執行並輸入但就沒輸出.
我用GCC編譯可以...
main()
{ int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d",c);
}
int max(x,y)
int x,y;
{
int z;
if (x>y) z=x;
else z=y;
return(z);
}
问题点数:10、回复次数:4Top
1 楼herryhuang(Herry)回复于 2004-09-03 19:56:13 得分 5
将main函数放到最后
Top
2 楼getter(getter)回复于 2004-09-04 15:45:13 得分 0
有影響的嗎Top
3 楼keiy()回复于 2004-09-04 15:59:50 得分 5
我不知没有输出是什么意思?如果你的程序是1.c
用gcc 是可以得到结果的,但输入时必须为1,2这样的形式,这是我的截屏
[fyx@linux72 fyx]$ gcc -o 1 1.c
[fyx@linux72 fyx]$ ./1
1 2
1 134518172 max=134518172[fyx@linux72 fyx]$
[fyx@linux72 fyx]$
[fyx@linux72 fyx]$ gcc -o 1 1.c
[fyx@linux72 fyx]$ ./1
1,2
1 2 max=2[fyx@linux72 fyx]$
[fyx@linux72 fyx]$
[fyx@linux72 fyx]$
Top
4 楼getter(getter)回复于 2004-09-05 10:27:07 得分 0
啊,行了,謝謝Top




