题目:输入三个整数 x, y, z,请将这三个数从小到大输出。

程序分析:我们可以通过比较和交换来确定最小的数放在 x 上,然后再依次比较并交换 y 和 z 的值,确保 x、y、z 从小到大排列。

实例

#include <stdio.h>

int main() {
    int x, y, z, t;
    
    printf("\n请输入三个数字:\n");
    scanf("%d%d%d", &x, &y, &z);
    
    if (x > y) { /*交换 x, y 的值*/
        t = x;
        x = y;
        y = t;
    }
    
    if (x > z) { /*交换 x, z 的值*/
        t = z;
        z = x;
        x = t;
    }
    
    if (y > z) { /*交换 y, z 的值*/
        t = y;
        y = z;
        z = t;
    }
    
    printf("从小到大排序: %d %d %d\n", x, y, z);
    
    return 0;
}

以上实例输出结果为:

请输入三个数字:
1
3
2
从小到大排序: 1 2 3

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题