C语言实例第11期:将3个数由大到小的顺序输出

Posted C语言中文社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言实例第11期:将3个数由大到小的顺序输出相关的知识,希望对你有一定的参考价值。

技术干货第一时间送达!

C语言交流群:后台回复【C语言】


往期回顾:

十进制数转换二进制数

判断某一年是否为闰年

使用*打印平行四边形

在控制台打印出著名的杨辉三角

实现投票统计功能






实例代码

//
// Created by 冲哥 on 2020/9/20.
//实现功能:输入三个整数,然后按由大到小的顺序输出
//

#include "stdio.h"

void swap(int *pa, int *pb){
    int temp;
    temp = *pa;
    *pa = *pb;
    *pb = temp;
}

void compare(int *pa, int *pb, int *pc){
    if (*pa < *pb) {
        swap(pa, pb);
    }
    if (*pa < *pc) {
        swap(pa, pc);
    }
    if (*pb, *pc) {
        swap(pb, pc);
    }
}

int main(){
    int a, b, c, *pa, *pb, *pc;
    printf("请输入三个数:\n");
    scanf("%d%d%d", &a, &b, &c);
    pa = &a;
    pb = &b;
    pc = &c;
    compare(pa, pb, pc);
    printf("%d\t%d\t%d\n", a, b, c);
    return 0;
}

运行结果

C语言实例第11期:将3个数由大到小的顺序输出

程序分析

还记不记得之前讲过的传址和传值,这里就用到了传址。



9.20




C语言实例第11期:将3个数由大到小的顺序输出

 
   
   
 
C语言实例第11期:将3个数由大到小的顺序输出
点分享
点点赞
点在看

以上是关于C语言实例第11期:将3个数由大到小的顺序输出的主要内容,如果未能解决你的问题,请参考以下文章

C++_输入3个数分别按由大到小的顺序输出,数据可以是整型单精度型双精度型,要求使用变量的引用 和函数模板

C语言,输入一个正整数,按由大到小的顺序输出它的所有质数的因子(如180=5*3*3*2*2)

C++_输入2个整数,并由大到小的顺序输出

c语言,输入3个数,按从大到小的顺序输出,要用三种方法

C语言代码练习,将三个数按从大到小的顺序输出

输入5个字符串,按由大到小的顺序输出