数学建模社区-数学中国
标题:
帮我看看C代码哪错了?谢谢了
[打印本页]
作者:
325
时间:
2012-9-14 21:50
标题:
帮我看看C代码哪错了?谢谢了
#include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c,d;
scanf("%d,%d\n",&a,&b);
d=max(a,max(b,c));
printf("max=%d\n",d);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}
比较三者最大的数,哪错了?
我是初学者,轻喷......我知道很简单= =
作者:
wxflamy
时间:
2012-9-14 22:38
没错,看不到结果是不是,main函数后面加一句“getch();”就好了
作者:
xywh0
时间:
2012-9-14 23:31
scanf("%d,%d\n",&a,&b);这条语句改为scanf("%d %d %d",&a,&b,&c);注意输入时与scanf里的格式一致。
作者:
xywh0
时间:
2012-9-14 23:34
scanf("%d,%d\n",&a,&b);改为 scanf("%d %d %d",&a,&b,&c);并注意输入数据的格式与scanf保持一致。
作者:
wxflamy
时间:
2012-9-14 23:37
抱歉刚才没认真看,输入语句换成下面这句:
scanf("%d,%d,%d",&a,&b,&c);
应该就好了吧
作者:
wxflamy
时间:
2012-9-14 23:42
scanf("%d,%d,%d",&a,&b,&c);
作者:
325
时间:
2012-9-15 10:41
谢谢各位,自学c的人伤不起啊
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5