广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C语言的编程题:输入三个整数,按从大到小的顺序输出

    来源:网络收集  点击:  时间:2024-08-15
    【导读】:

    参考代码:

    #include stdio.h

    int main()

    {

    int x,y,z,max,min;

    scanf(%d%d%d,x,y,z);

    if(xy){

    max=x;

    min=y;

    }

    if(zmax) max=z;

    if(minz) min=z;

    y=x+y+z-max-min;

    x=max;

    z=min;

    printf(从大到小排序:%d %d %d\n,x,y,z);

    }

    /*

    运行结果:

    3 1 2

    从大到小排序:3 2 1

    */

    扩展资料

    利用指针变量,用函数实现将3个整数按从大到小的顺序输出。

    解:程序:

    #includestdio.h

    void swap(int *ptr1, int *ptr2)

    {

    int temp = *ptr1;

    *ptr1 = *ptr2;

    *ptr2 = temp;

    }

    void exchange(int *q1, int *q2,int *q3)

    {

    void swap(int *ptr1, int *ptr2);

    if (*q1 *q2)

    {

    swap(q1, q2);

    }

    if (*q1 *q3)

    {

    swap(q1, q3);

    }

    if (*q2 *q3)

    {

    swap(q2, q3);

    }

    }

    int main()

    {

    void exchange(int *q1, int *q2, int *q3);

    int *p1, *p2, *p3, a, b,c;

    printf(please enter three integer numbers:);

    scanf(%d,%d,%d,a,b,c);

    p1 = a;

    p2 = b;

    p3 = c;

    exchange(p1, p2, p3);

    printf(The order is:%d,%d,%d\n,a,b,c);

    return 0;

    }

    结果:

    please enter three integer numbers:7,-9,666

    The order is:666,7,-9

    请按任意键继续. . .

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1124501.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 09:31:13  耗时:0.032
    0.0326s