回 帖 发 新 帖 刷新版面

主题:新手c语言求助

小弟新学c语言,遇到一难题,小弟把代码献上,请高手指正。(VC++6.0环境)
从键盘输入4个数,并按从小到大顺序输出。要求只用if语句.以下代码编译通过,运行成乱码。
# include <stdio.h>
void main ()
{
  int a,b,c,d,x;
  printf("请输入4个数:\n");
  scanf("%d%d%d%d",&a,&b,&c,&d);
  if(a>b)
  {x=a,a=b,b=x;}
  if(a>c)
  {x=a,a=c,c=x;}
  if(a>d)
  {x=a,a=d,d=x;}
  if(b>c
  {x=b,b=c,c=x;}
  if(b>d)
  {x=b,b=d,d=x;}
  if(c>d)
  {x=c,c=dd=x;}
  printf("%d%d%d%d",a,b,c,d);
}

回复列表 (共2个回复)

沙发

改成这样:
# include <stdio.h>
void main ()
{
  int a,b,c,d,x;
  printf("请输入4个数:\n");
  scanf("%d%d%d%d",&a,&b,&c,&d);
  if(a>b)
  {x=a;a=b;b=x;}
  if(a>c)
  {x=a;a=c;c=x;}
  if(a>d)
  {x=a;a=d;d=x;}
  if(b>c)
  {x=b;b=c;c=x;}
  if(b>d)
  {x=b;b=d;d=x;}
  if(c>d)
  {x=c;c=d;d=x;}
  printf("%d  %d  %d  %d\n",a,b,c,d);
}

板凳

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

您尚未登录,请登录后再回复。点此登录或注册