计算机C语言一个程序我打错了,但是不明白?

2025-02-26 04:05:50
推荐回答(3个)
回答1:

引用rabbit0808的回答,在此基础上,if后面的分号都去掉。另,较为推荐的写法是:
if (a < b)
{
if (b < c)

printf("%d,%d,%d", a, b, c);

else if (a < c)

printf("%d,%d,%d", a, c, b);

else
printf("%d,%d,%d", c, a, b);
}
else
{
if (a < c)

printf("%d,%d,%d", b, a, c);

else if (b < c)

printf("%d,%d,%d", b, c, a);
else

printf("%d,%d,%d", c, b, a);
}

回答2:

加一个输入语句:
scanf("%d%d%d", &a,&b,&c);
判断的格式都要改下,如:
if (a>b && b>c) // 中间用 &&

回答3:

#include
int main()
{
int a,b,c,t;

scanf("%d %d %d",&a,&b,&c);
if(b {
t=a;
a=b;
b=t;
}
if(c {
t=a;
a=c;
c=t;
}
if(c {
t=b;
b=c;
c=t;
}
printf("%d %d %d",a,b,c);
return 0;
}