c语言,输入三个整数,从小到大排列,只要 if else语句的

如题所述

试运行成功。

希望能帮助到你!



#include<stdio.h>

void main()

{

int a,b,c;

printf("输入三个数字(数字间用回车键):\n");

scanf("%d%d%d",&a,&b,&c);

if(a>=b&&b>=c)

{

printf("%d,%d,%d",a,b,c);

}

else if(a>=c&&c>=b)

{

printf("%d,%d,%d",a,c,b);

}else if(b>=a&&a>=c)

{

printf("%d,%d,%d",b,a,c);

}

else if(b>=c&&c>=a)

{

printf("%d,%d,%d",b,c,a);

}

else if(c>=a&&a>=b)

{

printf("%d,%d,%d",c,a,b);

}

else if(c>=b&&b>=a)

{

printf("%d,%d,%d",c,b,a);

}

else

{

printf("%d,%d,%d",a,a,a);

}

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-31
#include<stdio.h>
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a>b&&b>c)
printf("%d %d %d", c,b,a);
else if( a>=c && c>=b )
printf("%d %d %d", b,c,a);
else if( b>=a && a>=c )
printf("%d %d %d", c,a,b);
else if( b>=c && c>=a )
printf("%d %d %d", a,c,b);
else if( c>=a && a>=b )
printf("%d %d %d", b,a,c);
else
printf("%d %d %d", a,b,c);
}
额……这个,不用解释了

c语言,输入三个整数,从小到大排列,只要 if else语句的
include<stdio.h> void main(){ int a,b,c;printf("输入三个数字(数字间用回车键):\\n");scanf("%d%d%d",&a,&b,&c);if(a>=b&&b>=c){ printf("%d,%d,%d",a,b,c);} else if(a>=c&&c>=b){ printf("%d,%d,%d",a,c,b);}else if(b>=a&&a>=c){ printf("%d,...

用C语言写出“从键盘上任意输入3个整数,然后比较这三个数的大小,以小...
else if(b>=c&&c>=a)printf("%8d%8d%8d\\n",a,c,b);else if(a>=c&&c>=b)printf("%8d%8d%8d\\n",b,c,a);else if(b>=a&&a>=c)printf("%8d%8d%8d\\n",c,a,b);else if(c>=a&&a>=b)printf("%8d%8d%8d\\n",b,a,c);else printf("%8d%8d%8d\\n",a,b,c);...

C#编程 输入三个整数 按从小到大排列输出
if(*q1>*q3)swap(q1,q3);if(*q2>*q3)swap(q2,q3);} void main(){ void exchange(int *q1,int *q2,int *q3);void swap(int *a,int *b);int a,b,c,*p1,*p2,*p3;scanf("%d,%d,%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;exchange(p1,p2,p3);printf("%d<%d<%d",*p1,...

C#语句编写程序,将输入的任意3个数按从大到小的顺序输出..用If...
{ static void Main(string[] args){ int n1, n2, n3;Console.WriteLine("请输入三个整数");n1 = Convert.ToInt32(Console.ReadLine());n2 = Convert.ToInt32(Console.ReadLine());n3 = Convert.ToInt32(Console.ReadLine());if (n1 >n2){ n1 ^= n2;n2 ^= n1;n1 ^= n2;} if ...

c 语言问题 输入三个整数 按从小到大输出
首先 if(表达式)语句1;语句2;的说法是错的啦楼主 是 if(表达式){语句1;语句2;} 为什么有那么多的IF呢,是因为你要知道这个程序的算法是什么啊,程序主要是把小的弄到最前面。if(x>y){t=x;x=y;y=t;} \/\/使x小于y if(x>z){t=x;x=z;z=t;} \/\/使x小于z , x就...

C语言中怎么把三个整数从小到大排列
main(){int a[3],i,d; printf("请输入三个整数:"); for(i=0;i<3;i++)\/\/分别输入三个整数 scanf("%d",&a[i]); for(i=0,i<3;i++)\/\/将数组中三个数由小到大排列 for(j=i,j<3;j++) if(a[i]>a[i]) {d=a[i]; a[i]=a[j]; a[j]=d...

将输入的三个整数按从小到大的顺序排列输出 这段C语言应该怎么写啊?
{ int t,a,b,c;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;} 原理就是运用冒泡算法,把最大的数浮在最上面,而小的数就下沉,最后就输出。

编程C语言:三个数从小到大排序
temp;double a[3];for(m=0;m<3;m++) \/\/输入三个数{scanf("%lf",&a[m]);}for(i=0;i<3;i++) \/\/完成排序{for(j=i;j<3;j++){if(a[j]

C语言作业: 从键盘输入3个整数,按照从小到大的顺序输出
include<stdio.h> void main(){ int a,b,c,t;printf("请输入三个整数:a b c\\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);} ...

c语言输入3个整数按从小到大输出
输入三个整数,要求按从小到大的顺序输出。解题思路:此题采用依次比较的方法排出其大小顺序。include <stdio.h> main(){int a,b,c,t;printf("input three number please;");scanf("%d,%d,%d",&a,&b,&c);if (a>b){ t=b;b=a;a=t;} if (a>c){t=c;c=a;a=t;} if (b>c)...

相似回答