赞
踩
第一种:将反转后把每个数字都打印出来
- #include<stdio.h>
- #pragma warning(disable : 4996)
-
- int main()
- {
- //求这个数有多少位
- int num,b=0;
- printf("请输入一个数:");
- scanf("%d", &num);
- int a = num;
- while (a !=0)
- {
- a /= 10;
- b++;
- }
-
- //从个位往前求每个数字
- for (int i = 0; i < b; i++)
- {
- int d = num % 10;
- num /=10;
- printf("%d", d);
- }
-
-
- return 0;
- }
第二种 按反转后的实际大小打印出来
- #include <stdio.h>
- int main()
- {
- int n, reversedNumber = 0, remainder;
-
- printf("输入一个整数: ");
- scanf("%d", &n);
-
- while (n != 0)
- {
- remainder = n % 10;
- reversedNumber = reversedNumber * 10 + remainder;
- n /= 10;
- }
-
- printf("反转后的整数: %d", reversedNumber);
-
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。