C语言题:对A,B,C三个整数按照从大到小的方法进行排序

如题所述

# include <stdio.h>

int main(void)
{
    int a, b, c;
    
    printf("请输入三个数:");
    scanf("%d%d%d", &a, &b, &c);
    
    if (a < b)
    {
        int c;
        c = a;
        a = b;
        b = c;
    }
    if(b < c)
    {
        int a;
        a = b;
        b = c;
        c = b;
    }
    printf("%d\t%d\t%d\n", a, b, c);

    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-22
#include <iostream>
#include<stdio.h>
int main(){

int a,b,c,temp;
printf("请输入三个数abc:");
scanf("%d%d%d",&a,&b,&c);
if( b>a ){
temp = a;
a = b;
b = temp;
}
if( c>a ){
temp = a;
a = c;
c = temp;
}
if( c>b ){
temp = b;
b = c;
c = temp;
}
printf("从大到小排序:");
printf("%d %d %d",a,b,c);
system("pause");
return 0;
}本回答被网友采纳

C语言题:对A,B,C三个整数按照从大到小的方法进行排序
include <stdio.h>int main(void){ int a, b, c; printf("请输入三个数:"); scanf("%d%d%d", &a, &b, &c); if (a < b) { int c; c = a; a = b; b = c; } if(b < c) { int a; a = b; b = c; c = b...

C语言题:对A,B,C三个整数按照从小到大的方法进行排序
printf("请输入一个整数C:");scanf("%d",&c);for(i=0;i<2;i++){ if(a>b){ temp=a;a=b;b=temp;} if(b>c){ temp=b;b=c;c=temp;} } printf("从小到大排序:%d,%d,%d\\n",a,b,c);}

c语言程序:有3个数a,b,c,按由大到小的顺序排列。
include<stdio.h>void max(int *x,int *y){int t;if(*x<*y){t=*x;*x=*y;*y=t;}}void main(){int a,b,c,t;printf("请输入3个整数\\n");scanf("%d %d %d",&a,&b,&c);max(&a,&b);max(&a,&c);max(&b,&c);printf("从大到小排序:\\n");printf("%d %d %d\\n...

C语言问题 输入a,b,c三个整数 按大小输出程序问题
这个排序思路大概是先通过两次比较找出最大值排第一位,然后剩下两个数比较一次找出最小值放最后 指针也是变量。交换变量的数值就像交换坑里的萝卜,拔出萝卜a放一边空个坑塞进萝卜b,再把萝卜a塞进空坑。还有“例如 a=1 b=2 a=x a=b b=x 互换结果b=1 a=2”中的a=x是不对的,等号...

将a,b,c这三个数按大小顺序输出,用C语言怎么写
int n[sz];printf ( "please input 3 num: ");for (int i = 0; i < sz; i++) \/\/用循环将数输入数组中 scanf( "%d",&n[i]);int t = 0;for (int i = 0; i < sz; i++)for (int j = i+1; j < sz; j++) \/\/在这里进行排序 if ( n[j] < n[i]) ...

将a,b,c这三个数按从大到小的顺序输出(C语言)
void swap (int a,int b){ int t ;t=*a ;a = b ;b = t ;} void main(){ int a,b,c;printf("please input a,b,c:\\n");scanf("%d,%d,%d",&a,&b,&c);if(a b)printf("%d,%d,%d",a,c,b);else printf("%d,%d,%d",a,b,c);} 追问{ int t ;t=*a ;a = ...

将a,b,c这三个数按从大到小的顺序输出(C语言)
void swap (int a,int b);这个swap只是定义的一个子函数名而已。它可以叫任何名字,也可以有任何作用,只需要有相应的语句!!!你需要在主函数外先定义它才能调用。

c语言,三个数a,b,c按大小顺序输出,求流程图
1、先打开DEV C++软件,并点击“新建源代码”。2、在编辑页面输入源代码:include<stdio.h> int main(){ void exchange(int *q1,int *q2,int *q3);int a,b,c,*p1,*p2,*p3;printf("please input three numbers:");scanf("%d %d %d",&a,&b,&c);p1=&a;p2=&b;p3=&c;exchange(...

急求C语言答案,题目:有三个数a,b,c,要求按大小顺序把它们输出(用传统流 ...
3、if b>c 将b和c对换 (b是b,c中的小者,也是三者中次小者)。二、实现代码如下:三、执行结果如下:3者比较就是两两比较综合处理,两两比较实现互换要通过中间变量t,即如果a>b,按从小到大排列则把a放在t中,然后把b放在a中,最后再把a取出放在b中,用C语言说就是赋职号=.按大小顺序排列...

c语言编辑程序,任意输入3个数,按从大到小的顺序输入
main(){ float a,b,c,t;printf("请输入三个实数\\n");scanf("%f %f %f",&a,&b,&c);if(a>=b&&b>=c)printf("%5.2f %5.2f %5.2f\\n",a,b,c);else if(a>=c&&c>=b)printf("%5.2f %5.2f %5.2f\\n",a,c,b);else if(b>=a&&a>=c)printf("%5.2f %5.2f %5...

相似回答