#include<stdio.h>
void main()
{
int a,b,c,t;
printf("请输入三个整数:");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
t=a;
a=b;
b=t;
printf("%d,%d\n",b,a);
if(b>c)
t=b;
b=c;
c=t;
printf("%d,%d\n",c,b);
if(a>c)
t=a;
a=c;
c=t;
printf("%d,%d\n",a,c);
}
请问这个程序哪里错了?
要求从小到大输出,调试结果有问题!麻烦解答一下,谢谢了!
c语言三个数排序从小到大
c语言三个数排序从小到大如下:定义数据类型,本实例中a、b、c、t均为基本整型。使用输入函数获得任意3个值赋给a、b、c。使用if语句进行条件判断,如果a大于b,则借助于中间变量t互换a与b值,依此类推比较a与 c、b与c,最终结果即为a、b、c的升序排列。使用输出函数将a、b、c的值依次输出。...
如何比较三个数组的大小?
3者比较就是两两比较综合处理,两两比较实现互换要通过中间变量t,即如果a>b,按从小到大排列则把a放在t中,然后把b放在a中,最后再把a取出放在b中,用C语言说就是赋职号=.按大小顺序排列只须把a>b,a>c,b>c改为a 四、传统流程图如下:
c语言中三个数比较大小结果为什么总是最后一个数?
您好,很高兴回答您的问题。三个数比较大小,在现实生活中是先比较两个数的大小,然后用之前比较后的大者与第三个数比较,从而找出其中的最大者。在c语言中,比较三个数大小的方法与现实生活中是基本一样的,都是先找出两个数中的大者,然后再与第三个数比较,从而找出其中的最大者。具体比较程序...
C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
int a, b, c, temp;printf("请输入三个数:");scanf("%d %d %d", &a, &b, &c);\/\/ 判断并交换,使得a是最小的数 if (a > b) { temp = a;a = b;b = temp;} \/\/ 如果a不是最小的,再与c比较,使a成为最小 if (a > c) { temp = a;a = c;c = temp;} \/\/ ...
C语言 3个数比大小,我这种做法什么地方不对呢?
if(c>max)printf("%f%f%f",c,max,min);else if(c>min)printf("%f%f%f",max,c,min);else if(c<min)printf("%f%f%f",max,min,c);} 只有三个数,有else if对c的各种情况考虑,c可能大于a,b之中的最大值,也可能在a,b之间,也可能是最小的,这样用else if就可以排列啦 ...
如何用c语言比较3个数的大小,该怎么编程?
1、首先打开计算机在,在计算机内打开打开vc,然后在vc界面内找到“新建”选项并使用鼠标点击打开。2、选择win32 console application 并在右侧选择工程的名字和地址,确定。3、选择一个空工程并使用鼠标点击勾选,然后点击完成选项。4、再次点击文件-新建选项并使用鼠标点击。5、选择c++ source file 并在...
怎样用C语言写3个数从小到大排列的程序
include <stdio.h>#include <stdlib.h>\/\/返回两者中较大数int max(int a,int b){ return a>b?a:b;}\/\/返回两者中较小数int min(int a,int b){ return a
c语言,输入三个不同的数字,按从从大到小输出
1、参考2楼,修改两个语法错误:scanf("%d,%d,d%",&x,&y,&z);应该是:scanf("%d,%d,%d",&x,&y,&z);输出语句:printf("输入的三个数字由大到小排列为:%d,%d,%d",z,y,x);2、算法太乱,应该先对x,y,z排序,排序的算法是两两相比较,如果前者大就交换,最后得到x,y,z是从小到...
C语言3个数排列大小的问题
void main(){ int q;printf("输入您要排序的数字的个数:");scanf("%d",&q);int a[q];int i,j,t;printf("Wisefox制作 %d个数字排序。\\n\\n\\n\\n\\nPlease input %d numbers:",q,q);for(i=0;i<q;i++)scanf("%d",&a[i]);printf("\\n");for(j=0;j<q;j++)for(i=0;i...
用条件表达式将三个数按从大到小顺序排列在c语言中
最大的数 (a>b)?((a>c)?a:c):((b>c)?b:c)次大的数 a+b+c-最大的数-最小的数 即 a+b+c- (a>b)?((a>c)?a:c):((b>c)?b:c) - (a<b)?((a<c)?a:c):((b<c)?b:c)最小的数 (a<b)?((a<c)?a:c):((b<c)?b:c)太费脑袋了 ...