当前位置:   article > 正文

题目:输入一个整数,并将其反转后输出。_从键盘输入一个整型数,让它从后往前输出

从键盘输入一个整型数,让它从后往前输出

第一种:将反转后把每个数字都打印出来

  1. #include<stdio.h>
  2. #pragma warning(disable : 4996)
  3. int main()
  4. {
  5. //求这个数有多少位
  6. int num,b=0;
  7. printf("请输入一个数:");
  8. scanf("%d", &num);
  9. int a = num;
  10. while (a !=0)
  11. {
  12. a /= 10;
  13. b++;
  14. }
  15. //从个位往前求每个数字
  16. for (int i = 0; i < b; i++)
  17. {
  18. int d = num % 10;
  19. num /=10;
  20. printf("%d", d);
  21. }
  22. return 0;
  23. }

第二种 按反转后的实际大小打印出来

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int n, reversedNumber = 0, remainder;
  5. printf("输入一个整数: ");
  6. scanf("%d", &n);
  7. while (n != 0)
  8. {
  9. remainder = n % 10;
  10. reversedNumber = reversedNumber * 10 + remainder;
  11. n /= 10;
  12. }
  13. printf("反转后的整数: %d", reversedNumber);
  14. return 0;
  15. }

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/算法创新者/article/detail/60528
推荐阅读
相关标签
  

闽ICP备14008679号