欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > C语言习题1-输入三个整数x,y,z,请把这三个数由小到大输出

C语言习题1-输入三个整数x,y,z,请把这三个数由小到大输出

2025/11/19 2:44:01 来源:https://blog.csdn.net/weixin_45422672/article/details/144314453  浏览:    关键词:C语言习题1-输入三个整数x,y,z,请把这三个数由小到大输出
#include <stdio.h>int main() {int x, y, z;// 输入三个整数printf("请输入三个整数: ");scanf("%d %d %d", &x, &y, &z);// 比较并排序if (x > y) {int temp = x;x = y;y = temp;}if (x > z) {int temp = x;x = z;z = temp;}if (y > z) {int temp = y;y = z;z = temp;}// 输出排序后的结果printf("由小到大的顺序是: %d %d %d\n", x, y, z);return 0;
}

代码说明:

  1. 输入三个整数

    • 使用 scanf 函数从键盘读取三个整数 xyz
  2. 比较并排序

    • 使用一系列的 if 语句进行两两比较,并在必要时交换变量的值。
    • 首先比较 x 和 y,如果 x 大于 y,则交换它们的值。
    • 然后比较 x 和 z,如果 x 大于 z,则交换它们的值。
    • 最后比较 y 和 z,如果 y 大于 z,则交换它们的值。
  3. 输出排序后的结果

    • 使用 printf 函数输出排序后的三个整数。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词