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;
}
运行结果
程序分析
还记不记得之前讲过的传址和传值,这里就用到了传址。
9.20
点分享 点点赞 点在看