C语言将用户输入的三个数从小到大排列

如题所述

#include <stdio.h>
main()  //主函数
{
    float a,b,c,t;  //声明部份,定义变量,浮点
    printf("Enter a,b,c:"); //接收屏幕格式输入
    scanf("%f,%f,%f",&a,&b,&c); //输入变量a、b、c的值
    if(a<b){t=a;a=b;b=t;} //比较a和b的值,如果a<b,则a和b的值互换
    if(a<c){t=a;a=c;c=t;} //比较a和c的值,如果a<c,则a和c的值互换
    if(b<c){t=b;b=c;c=t;} //比较b和c的值,如果b<c,则b和c的值互换
    printf("%5.2f\n%5.2f\n%5.2f\n",a,b,c); //输出a、b、c的值
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-22
将3个数字输入到数组s[3]中
int i[3];
for(int i = 0;i<3;i++)
scanf("%d",s[i])

for(int mi=0;mi<3;mi++){
for(int nj=mi;nj<3;nj++){

if(s[nj]<s[mi]){

int temp;
temp = s[mi];
s[mi] = s[nj];
s[nj] = temp;
}
}
}
for(int ii = 0;ii<3;ii++)
printf("%d",s[ii]);本回答被网友采纳

C语言将用户输入的三个数从小到大排列
include <stdio.h>main() \/\/主函数{ float a,b,c,t; \/\/声明部份,定义变量,浮点 printf("Enter a,b,c:"); \/\/接收屏幕格式输入 scanf("%f,%f,%f",&a,&b,&c); \/\/输入变量a、b、c的值 if(a<b){t=a;a=b;b=t;} \/\/比较a和b的值,如果a<b,则a和b的值...

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...

...描述对于输入的任意三个整数,将它们按从小到大的顺序输出?
1、输入三个整数x,y,z,请把这三个数由小到大输出。2、所需要的开头代码,#include "stdio.h"#include "conio.h",预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数。3、下面这个代码是关键 int x,y,z,t; scanf("%d%d%d",&x,&y,&z)...

C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
inta,b,c,t;printf(请输入三个数:);scanf(%d%d%d,a,b,c);if(ab){ t=a;a=b;b=t;} if(ac){ t=a;a=c;c=t;} if(bc){ t=b;b=c;c=t;} printf(从小到大的顺序是:%d%d%d\\n,a,b,c);return0;} \/iknow-pic.cdn.bcebos.com\/3c6d55fbb2fb4316d355249d2ea4462308f7d3...

编程:输入3个数,按从小到大的顺序输出
include<stdio.h>int main(){ int a , b , c; scanf("%d %d %d" , &a , &b , &c); \/\/输入三个数 空格分开 if(a<b && a<c) \/\/1、a最大 { if(b<c) { printf("%d %d %d" , a , b , c); } else { printf("%d %d %d"...

C#编程 输入三个整数 按从小到大排列输出
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,*p2,*p3);} void swap(int *a,int *b){ int temp;temp=*a;a=*b;b=temp;} ...

用C语言输入3个整数,要求按从小到大的顺序输出。谢谢大家
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语言编程,要求输入任意三个数,按从小到大的顺序输出。
main(void)\/\/main函数程序的入口 { int num1,num2,num3,temp;\/\/定义变量存放三个数值和临时变量 printf("please input three numbers");\/\/显示"please input three numbers"scanf("%d,%d,%d",&num1,&num2,&num3);\/\/输入三个数字 if(num1>num2){temp=num1,num1=num2,num2=temp}\/\/...

C语言题 输入三个数,分别按照从小到大和从大到小的的顺序输出
int main(){ 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语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
结论是,这篇文章提供了一个C语言程序,用于接收用户输入的三个数a、b和c,并按从小到大的顺序输出。以下是改写后的直观解释:在C语言编程中,如果你需要编写一个简单的程序,让用户输入三个数a、b和c,然后以它们的升序输出,可以参考以下代码片段:c#includeintmain(){inta,b,c,temp;\/\/定义变量...

相似回答