| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1344 人关注过本帖
标题:输入三个数,比较大小,这个程序有什么错误?
只看楼主 加入收藏
ch12345
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-27
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:15 
输入三个数,比较大小,这个程序有什么错误?
#include<stdio.h>
  main ()
  {
  int a , b ,c ;
  scanf("%d%d%d",&a,&b,&c);
  if (a>b)
      if (b>c)
      printf("a>b>c\n");
      else
          if (a>c)
          printf("a>c>b\n");
          else
          printf("c>a>b\n");
  else
      if (a>c)
      printf("b>a>c\n");
      else
          if (b>c)
          printf("b>c>a\n");
          else
          printf("c>b>a\n");
 }
搜索更多相关主题的帖子: include 
2013-03-28 11:28
X1AO
Rank: 3Rank: 3
来 自:北京邮电大学
等 级:论坛游侠
威 望:1
帖 子:52
专家分:123
注 册:2013-3-6
收藏
得分:2 
正确的吧?

不要问我下课干什么,我陪瓜哥上厕所。
2013-03-28 11:30
江财星仔
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2012-12-14
收藏
得分:2 
对的  不过   最好printf();改成printf("%d>%d>%d   ",a,b,c);
2013-03-28 11:43
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:2 
没错啊  对的,只是输出时数据用a,b,c代替了而已

三十年河东,三十年河西,莫欺少年穷!
2013-03-28 13:18
X1AO
Rank: 3Rank: 3
来 自:北京邮电大学
等 级:论坛游侠
威 望:1
帖 子:52
专家分:123
注 册:2013-3-6
收藏
得分:0 
回复 4楼 韶志
等级升的好快啊。。

不要问我下课干什么,我陪瓜哥上厕所。
2013-03-28 13:32
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
回复 5楼 X1AO
有吗?  没注意哦,只是经常泡在论坛里

三十年河东,三十年河西,莫欺少年穷!
2013-03-28 13:48
abc594986308
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:116
注 册:2013-3-18
收藏
得分:2 
没错啊。话说楼主if使用的炉火纯青啊。只是你的%d使用的差一点
2013-03-28 13:55
SimpleLine
Rank: 1
等 级:新手上路
帖 子:7
专家分:2
注 册:2009-6-30
收藏
得分:2 
帮你规整一下代码
#include <stdio.h>

void sort( int a[], int size );

int main()
{
    int num[3] = { 0 };

    scanf( "%d %d %d", &num[0], &num[1], &num[2] );
    sort( num, 3);
    printf("最大值为%d, 其次为%d, 最小值为%d,\n", num[0], num[1], num[2] );

    return 0;
}

void sort( int a[], int size )
{
    int i, j;
    for( j = 0; j < size - 1; j++ )
        for( i = 0; i < size - 1 - j; i++ )
        {
            if( a[i] < a[i+1])
            {
                int temp = a[i];
                a[i] = a[i+1];
                a[i+1] = temp;
            }
        }
}
2013-03-28 14:33
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:2 
没有错误   
2013-03-28 14:49
宁缺之华
Rank: 1
等 级:新手上路
帖 子:2
专家分:3
注 册:2013-3-28
收藏
得分:2 
没有错误,只是说明不清楚,输出可以改为数值输出就看起来舒服了
2013-03-28 16:27
快速回复:输入三个数,比较大小,这个程序有什么错误?
数据加载中...
 
   



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

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