【手把手带你刷好题】——29.从大到小输出(非力扣,作业)

举报
安然无虞 发表于 2022/05/26 23:25:43 2022/05/26
【摘要】 【前言】 今天是刷题打卡第29天! 加油啦。 原题:从大到小输出 题目描述: 写代码将三个整数数按从大到小输出。 示例: 输入:12 23 22输出:23 22 12 思路: 本题主要记住一点:A中放的是最大值,B中放的是次大值,C中放的是最小值   代码执行: 将三个...

【前言】

今天是刷题打卡第29天!

加油啦。

原题:从大到小输出

题目描述:

写代码将三个整数数按从大到小输出。

示例:


  
  1. 输入:12 23 22
  2. 输出:23 22 12

思路:

本题主要记住一点:A中放的是最大值,B中放的是次大值,C中放的是最小值 

 代码执行:


  
  1. 将三个整数按从大到小输出
  2. //本题需要注意的是对于if语句中的else语句的使用,注意不能随便使用哦
  3. 方法一
  4. //#include<stdio.h>
  5. //int main()
  6. //{
  7. // int a = 0;
  8. // int b = 0;
  9. // int c = 0;
  10. // int temp = 0;
  11. // printf("请输入三个整数:\n");
  12. // scanf("%d %d %d", &a, &b, &c);
  13. // //保证A位置放的是最大值,B中放的是次大值,C中放的是最小值
  14. // if (a < b)
  15. // {
  16. // temp = a;
  17. // a = b;
  18. // b = temp;
  19. // }
  20. // if (a < c)
  21. // {
  22. // temp = a;
  23. // a = c;
  24. // c = temp;
  25. // }
  26. // if (b < c)
  27. // {
  28. // temp = b;
  29. // b = c;
  30. // c = temp;
  31. // }
  32. //
  33. // printf("总大到小输出结果为:%d %d %d\n", a, b, c);
  34. // return 0;
  35. //}
  36. //方法二:自定义函数实现
  37. #include<stdio.h>
  38. void tempNum(int* x, int* y)
  39. {
  40. int temp = *x;
  41. *x = *y;
  42. *y = temp;
  43. }
  44. int main()
  45. {
  46. int a = 0;
  47. int b = 0;
  48. int c = 0;
  49. printf("请输入三个整数:\n");
  50. scanf("%d %d %d",&a,&b,&c);
  51. if (a < b)
  52. {
  53. tempNum(&a, &b);
  54. }
  55. if (a < c)
  56. {
  57. tempNum(&a, &c);
  58. }
  59. if (b < c)
  60. {
  61. tempNum(&b, &c);
  62. }
  63. printf("从大到小依次输出为:%d %d %d\n", a, b, c);
  64. return 0;
  65. }

结语

今天是刷题打卡第29天!

时间过得飞快,都快一个月啦,加油哦。

 

 

文章来源: bit-runout.blog.csdn.net,作者:安然无虞,版权归原作者所有,如需转载,请联系作者。

原文链接:bit-runout.blog.csdn.net/article/details/121584390

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。