为什么我做的降序排列程序输入321却输出312?
2014-04-02 13:15
246 查看
这是我按教程写的一个把三个任意数字降序排列,我输入 1 2 3的时候输出3 2 1,可是我输入3 2 1 的时候为什么输出了3 1 2?
代码:
代码:
# include<stdio.h> int main(void) { int a,b,c; int t; printf ("请输入三个数字,用空格隔开:\n"); 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 ("%d,%d,%d\n",a,b,c); return 0; }
相关文章推荐
- 编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果
- 编一个程序,输入10个整数,并放在数组中,先降序输出全部的数,再统计并输出当中正数、负数和零的个数
- 编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排列后,输出用户的姓名和电话号
- 编一个程序,输入10个整数,并放在数组中,先降序输出所有的数,再统计并输出其中正数、负数和零的个数
- 各位大神,求解求解!!小女初接触编程,有多多不解,该程序显示无错误,为什么无论输入a>b还是b>a输出结果均为A>B??
- 输入5名学员成绩,降序排列输出
- 给定整数n(0<n<10),求全排列。比如n=3, 输出123 132 213 231 312 321
- 求一个全排列函数: 如p([1,2,3])输出:[123],[132],[213],[231],[312],[321]. 求一个组合函数 如p([1,2,3])输出:[1],[2],[3],[1,2],[2,3],[1,3],[1,2,3]
- 第九周实验任务二--定义Complex类中的<<和>>运算符的重载,实现输入和输出,使程序读起来更自然
- 1、编写程序,输入一个四位数,打印输出其个位数、十位数、百位数和千位数。
- 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
- 实验5-2: 编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float
- (c++)编写一个程序,输入a、b、c三个值,输出其中最大值。
- 两个mapreduce程序实现不同的功能 而mapreduce1的输出将要作为mapreduce2的输入
- 关于控制台程序的输入输出问题
- 用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序(约瑟夫环问题)
- c程序:编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数
- C程序实现快速从文件输入和输出到文件(ACM练习好帮手)
- c++实验-编程序,输入两个整数a和b,输出它们的和及差
- 【计算机导论】程序编码与简单输入/输出