C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数。

如题所述

C语言程序如下:

#include <stdio.h>

int main()

{

int a,b,c,t;

printf("请输入三个数:");

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;

}

扩展资料:

程序实现思路

1、通过else if多次判断来输出。

2、进行多次判断,匹配对应的值来输出,

假设C<A  且 C<B  且 B<A   则从大到小输出为 A , B , C 

用代码表示为 if (c < a && c < b && b < a){

System.out.println("老大" + a,"老二"+b+"老三"+c);

} else if(比较条件){

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-06-18
#include <stdio.h>
int main()
{
    int s=0,a,b,c;
    scanf("%d%d%d",&a,&b,&c);    
    if(a>b)
    {
        s=a;
        a=b;
        b=s;
    }
    if(a>c)
    {
        s=a;
        a=c;
        c=s;
    }if(b>c)
    {
        s=b;
        b=c;
        c=s;
    }
    printf("%d\t%d\t%d\n",a,b,c);
    getchar();
    getchar();
    return 0;
}

本回答被提问者采纳

C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
intmain(){ 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\/3c6d55fbb2fb4316d355249d2e...

C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
a,b,c);return0;}这个程序的核心思想是,通过使用if-else语句,首先比较b和a的大小,如果b小于a,就交换它们的值。然后,再比较c与a和b的大小,根据需要进行相应交换,确保最终输出的数总是按照升序排列。

C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
c include int main() { 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...

...从键盘任意输入三个数,按照从小到大的顺序输出.
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);} ...

...键盘输入三个整数a b 和c 按照由小到大的顺序输出怎么设置?
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语言编程,顾名...

...从键盘输入三个数,要求按从大到小的顺序输出这三个数。
int main(){ int a,b,c;int maxNum,minNum,midNum;scanf("%d %d %d",&a,&b,&c);if (a>b){ if (a>c){ maxNum = a;if (b>c){ midNum = b;minNum = c;} else { midNum = c;minNum = b;} } else { maxNum = c;midNum = a;minNum = b;} } printf("%d ...

...3个数,a,b,c 编写程序要求按照从小到大的顺序输出?
{ int a,b,c;int min,mid,max;printf("请输入三个数:\\n");scanf("%d %d %d",&a,&b,&c);if(a>b){ max = a;min = b;} else { max = b;min = a;} if(c>max){ mid = max;max = c;} else if(c<min){ mid = min;min = c;} else { mid = c;} printf("%d...

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语言编程:输入三个数,将他们从小到大的顺序输出
include<stdio.h> int main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c);int t;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;} ...

输入3个数a、b、c,要求按从小到大的顺序输出 ,用C语言写
include<stdio.h> void pai(){int i,j,t;for(i=0;i<3;i++)for(j=i+1;j<2;j++)if(a[i]>a[j]){t=a[j];a[j]=a[i];a[i]=a[j];}}。main(){int a[3],i;for(i=0;i<3;i++)scanf("%d",&a[i]);pai();for(i=0;i<3;i++)printf("%d",a[i]);}。

相似回答