zoukankan      html  css  js  c++  java
  • 1. C语言三个数从小到大排序/输出

    任意输入 3 个整数,编程实现对这 3 个整数由小到大进行排序。

    实现过程:

    (1)定义数据类型,本实例中 a、b、c、t 均为基本整型。

    (2) 使用输入函数获得任意 3 个值赋给 a、b、c。

    (3) 使用 if 语句进行条件判断,如果 a 大于 b,则借助于中间变量 t 互换 a 与 b 值, 依此类推比较 a 与 c、b 与 c,最终结果即为 a、b、c 的升序排列。

    (4) 使用输出函数将 a、b、c 的值依次输出。

    (5) 程序的代码如下:

     1 #include <stdio.h>
     2 int main()
     3 {
     4     int a,b,c,t;    /*定义4个基本整型变量a、b、c、t*/
     5     printf("Please input a,b,c:
    ");    /*双引号内的普通字符原样输出并换行*/
     6     scanf("%d,%d,%d",&a,&b,&c);    /*输入任意3个数*/
     7     if(a>b)    /*如果a大于b,借助中间变量t实现a与b值的互换*/
     8     {
     9         t = a;
    10         a = b;
    11         b = t;
    12     }
    13     if(a>c)    /*如果a大于c,借助中间变景t实现a与c值的互换*/
    14     {
    15         t = a;
    16         a = c;
    17         c = t;
    18     }
    19     if(b>c)    /*如果b大于c,借助中间变量t实现b与c值的互换*/
    20     {
    21         t = b;
    22         b = c;
    23         c = t;
    24     }
    25     printf("The order of the number is:
    ");
    26     printf("%d,%d,%d",a,b,c);    /*输出函数顺序输出a、b、c的值*/
    27     return 0;
    28 }

    运行结果:

    Please input a,b,c:
    5,3,9
    The order of the number is:
    3,5,9

    注意事项:

    本实例使用 scanf("%d%d%d",&a,&b,&c); 从键盘中获得任意 3 个数。在输入数据时,在两个数据之间以一个或多个空格间隔,也可以用 Enter 健、Tab 键,不能用逗号作为两个数据间的分隔符。 如果用格式输入函数 scanf("%d,%d,%d",&a,&b,&c) 输入数据,两个数据之间要用“,”做间隔。


    感谢你的阅读,请用心感悟!更多内容请关注微信公众号:C语言自学网  ;希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

    点击查看原文,谢谢!

  • 相关阅读:
    Codeforces 787D. Legacy 线段树优化建图+最短路
    Codeforces 1051E. Vasya and Big Integers
    BZOJ3261 最大异或和
    BZOJ3531 SDOI2014 旅行
    洛谷P2468 SDOI 2010 粟粟的书架
    2018 ICPC 焦作网络赛 E.Jiu Yuan Wants to Eat
    HDU6280 From Tree to Graph
    HDU5985 Lucky Coins 概率dp
    (HDU)1334 -- Perfect Cubes (完美立方)
    (HDU)1330 -- Deck (覆盖物)
  • 原文地址:https://www.cnblogs.com/kangyifan/p/13499102.html
Copyright © 2011-2022 走看看