开发者社区> 问答> 正文

运用指针完成输入三个整数,按先后大小顺序输出的过程是什么呢?

运用指针完成输入三个整数,按先后大小顺序输出的过程是什么呢?

展开
收起
游客3gzok77e677xw 2022-03-30 01:29:05 610 0
1 条回答
写回答
取消 提交回答
  • //方法:应用if,输出通过指针变量
    int *p1, *p2, *p3, *p, a, b, c;
    printf("请输入3个整数:\n");
    fflush(stdout);
    scanf("%d%d%d", &a, &b, &c);
    p1 = &a;
    p2 = &b;
    p3 = &c;
    if (a < b) {
    p = p1;
    p1 = p2;
    p2 = p;
    }
    if (a < c) {
    p = p1;
    p1 = p3;
    p3 = p;
    }
    if (b < c) {
    p = p2;
    p2 = p3;
    p3 = p;
    }
    printf("按从大到小的顺序为:\n");
    printf("%d %d %d\n", *p1, *p2, *p3);
    
    
    2022-03-30 01:30:04
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用计算和数据去改变整个世界 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载