C语言程序每日一练(6)

目录

输入三个数实现从小到大排序

下面是相应的代码:

输入三个数实现从小到大排序

下面是相应的代码:


输入三个数实现从小到大排序

今天我要和大家分享一个用 C 语言实现的小功能,即输入三个整数 x、y、z,并将它们按由小到大的顺序输出。

下面是相应的代码:

main()
{
    int x,y,z,t;
    scanf("%d%d%d",&x,&y,&z);
    if (x>y)
    {t=x;x=y;y=t;} /*交换 x,y 的值*/
    if(x>z)
    {t=z;z=x;x=t;}/*交换 x,z 的值*/
    if(y>z)
    {t=y;y=z;z=t;}/*交换 z,y 的值*/
    printf("small to big: %d %d %d\n",x,y,z);
}

在这个代码中,我们首先定义了四个整数变量 x、y、z 和 t。然后通过scanf函数获取用户输入的三个整数。

接下来,通过一系列的比较和交换操作,将最小的数放到 x 中。具体来说,如果 x 大于 y,就交换 x 和 y 的值;如果 x 大于 z,就交换 x 和 z 的值;如果 y 大于 z,就交换 z 和 y 的值。

最后,使用printf函数将排序后的三个数按从小到大的顺序输出。

输入三个数实现从小到大排序

下面是相应的代码:

main()
{
    int x,y,z,t;
    scanf("%d%d%d",&x,&y,&z);
    if (x<y)
    {t=x;x=y;y=t;} /* 交换 x,y 的值 */
    if (x<z)
    {t=x;x=z;z=t;} /* 交换 x,z 的值 */
    if (y<z)
    {t=y;y=z;z=t;} /* 交换 z,y 的值 */
    printf("big to small: %d %d %d\n",x,y,z);
}

然后通过多次比较和交换,将最大的数放到 x 中。具体过程为:如果 x 小于 y,就交换 x 和 y 的值;如果 x 小于 z,就交换 x 和 z 的值;如果 y 小于 z,就交换 z 和 y 的值。

最后使用printf函数将排序后的三个数按从大到小的顺序输出。

这个代码简洁明了,实现了我们的需求。希望这个分享对大家有所帮助。

相关推荐

  1. C语言程序每日6

    2024-04-21 22:32:04       14 阅读
  2. C语言程序每日(7)

    2024-04-21 22:32:04       10 阅读
  3. C语言程序设计每日(1)

    2024-04-21 22:32:04       12 阅读
  4. C语言程序设计每日(2)

    2024-04-21 22:32:04       22 阅读
  5. C语言程序每日(9、楼梯)

    2024-04-21 22:32:04       15 阅读
  6. C语言每日之37

    2024-04-21 22:32:04       29 阅读
  7. C语言程序每日(10、斐波那契之兔子)

    2024-04-21 22:32:04       12 阅读
  8. C语言每日(11、判断素数)

    2024-04-21 22:32:04       24 阅读
  9. C语言每日(12、水仙花数)

    2024-04-21 22:32:04       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-21 22:32:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-21 22:32:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-21 22:32:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-21 22:32:04       20 阅读

热门阅读

  1. web server apache tomcat11-12-SSL/TLS Configuration

    2024-04-21 22:32:04       19 阅读
  2. 入门SAM看这一篇就够了

    2024-04-21 22:32:04       16 阅读
  3. 大模型入门相关文章

    2024-04-21 22:32:04       13 阅读
  4. MVCC(多版本并发控制)

    2024-04-21 22:32:04       14 阅读
  5. LDA和PDA的区别

    2024-04-21 22:32:04       15 阅读
  6. 「PHP系列」PHP 多维数组详解

    2024-04-21 22:32:04       13 阅读
  7. DNS是TCP还是UDP

    2024-04-21 22:32:04       14 阅读
  8. sqlite

    2024-04-21 22:32:04       9 阅读
  9. getOutputStream() has already been called for this response

    2024-04-21 22:32:04       12 阅读
  10. 腾讯暑期实习一面凉经

    2024-04-21 22:32:04       10 阅读