当前位置: 代码迷 >> C语言 >> 求助哪里出错了
  详细解决方案

求助哪里出错了

热度:83   发布时间:2008-03-19 16:03:14.0
求助哪里出错了
#include<stdio.h>
main()
int a,b,c,t;
scanf("%d %d %d",&a,&b,&c)
if (a>b)
{ t=a;
  a=b;
  b=t;
}
if (a>c)
{ t=a;
  a=c;
  c=t;
}
if (b>c)
{
    t=b;
    b=c;
    c=t;
}
printf("a=%d,b=%d,c=%d\n",a,b,c)
这是个简单的程序,输入三个数,按从小到大的顺序输出,哪里错了,麻烦有空的大侠看看
----------------解决方案--------------------------------------------------------
头尾加上花括号后显示有个错误
----------------解决方案--------------------------------------------------------
不是没有;吗?
#include<stdio.h>
main()
int a,b,c,t;
scanf("%d %d %d",&a,&b,&c);
if (a>b)
{ t=a;
  a=b;
  b=t;
}
if (a>c)
{ t=a;
  a=c;
  c=t;
}
if (b>c)
{
    t=b;
    b=c;
    c=t;
}
printf("a=%d,b=%d,c=%d\n",a,b,c);
----------------解决方案--------------------------------------------------------
看看三目运算符吧
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{int a,b,c,t;
scanf("%d %d %d",&a,&b,&c);
if (a>b)
{ t=a;
  a=b;
  b=t;
}
if (a>c)
{ t=a;
  a=c;
  c=t;
}
if (b>c)
{
    t=b;
    b=c;
    c=t;
}
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
我这样写后就没错了,多谢了
----------------解决方案--------------------------------------------------------
scanf和printf后面没有分号。
----------------解决方案--------------------------------------------------------
  相关解决方案