| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 692 人关注过本帖
标题:求助!!什么地方错了?
只看楼主 加入收藏
guoditian
Rank: 1
等 级:新手上路
帖 子:8
专家分:4
注 册:2013-3-23
结帖率:50%
收藏
已结贴  问题点数:5 回复次数:9 
求助!!什么地方错了?
#include <stdio.h>
int main()
{int a,b,c,x;
printf("请输入三个整数:\n");
scanf("%d,%d,%d",&a,&b,&c);
if (a>b);
else x=a;
     a=b;
     b=x;
  if (a<c)
    printf("三个数按大小排序为%d,%d,%d",c,a,b);     
  else if (b<c)
  printf("三个数按大小排序为%d,%d,%d",a,c,b);
       else
       printf("三个数按大小排序为%d,%d,%d",a,b,c);
return 0;
}
运行结果
图片附件: 游客没有浏览图片的权限,请 登录注册

为什么会出现这个结果?
搜索更多相关主题的帖子: include 
2013-03-24 08:17
l万lin
Rank: 1
等 级:新手上路
帖 子:14
专家分:9
注 册:2013-3-24
收藏
得分:1 
#include<stdio.h>

void main()
{
    int a,b,c,i;
    printf("请输入三个数将其排序:\n");
    scanf("%d %d %d",&a,&b,&c);
    if(b>a)
    {
        i=a;
        a=b;
        b=i;
    }
    if(c>a)
    {
        i=a;
        a=c;
        c=i;
    }
    if(c>b)
    {
        i=b;
        b=c;
        c=i;
    }
    printf("%d>%d>%d\n",a,b,c);
}
2013-03-24 21:50
l万lin
Rank: 1
等 级:新手上路
帖 子:14
专家分:9
注 册:2013-3-24
收藏
得分:0 
程序代码:
#include<stdio.h>

void main()
{
    int a,b,c,i;
    printf("请输入三个数将其排序:\n");
    scanf("%d %d %d",&a,&b,&c);
    if(b>a)
    {
        i=a;
        a=b;
        b=i;
    }
    if(c>a)
    {
        i=a;
        a=c;
        c=i;
    }
    if(c>b)
    {
        i=b;
        b=c;
        c=i;
    }
    printf("%d>%d>%d\n",a,b,c);
}
2013-03-24 21:51
l万lin
Rank: 1
等 级:新手上路
帖 子:14
专家分:9
注 册:2013-3-24
收藏
得分:0 
编程的时候尽量不要省略一些括号,排版整齐一些.............
2013-03-24 21:54
kk9587a
Rank: 2
等 级:论坛游民
帖 子:33
专家分:54
注 册:2013-3-24
收藏
得分:1 
回复 4楼 l万lin
挺好的。。。
2013-03-24 22:22
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:1 
排版么
程序代码:
#include<stdio.h>

int main()
{
    int a, b, c, temp;

    printf("请输入三个数将其排序:\n");
    scanf("%d %d %d", &a, &b, &c);

    if (b > a)
    {
        temp = a, a = b, b = temp;
    }

    if (c > a)
    {
        temp = a, a = c, c = temp;
    }

    if (c > b)
    {
        temp = b, b = c, c = temp;
    }

    printf("%d > %d > %d\n", a, b, c);

    return 0;
}


[fly]存在即是合理[/fly]
2013-03-24 22:28
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
收藏
得分:1 
蹭分……
2013-03-24 22:35
望角的期盼
Rank: 2
等 级:论坛游民
帖 子:16
专家分:13
注 册:2013-3-23
收藏
得分:1 
你写if语句就是为了要按一定的顺序,比如说按a,b,c的顺序输出,所以在if语句的输出时的printf语句应是a,b,c.你按楼2来就对了。
2013-03-24 22:41
逆风而前
Rank: 7Rank: 7Rank: 7
来 自:福建
等 级:黑侠
威 望:7
帖 子:193
专家分:567
注 册:2013-2-14
收藏
得分:1 
else
{
x=a;
a=b;
b=x;
}
2013-03-25 08:56
guoditian
Rank: 1
等 级:新手上路
帖 子:8
专家分:4
注 册:2013-3-23
收藏
得分:0 
太感谢了!!
2013-03-25 12:22
快速回复:求助!!什么地方错了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013874 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved