//第一种方法: 对数取余数
/*
int a = 0, i = 0;
printf("请输入一个不多于5位的正整数:\n");
scanf("%d", &a);
printf("逆序为:\n");
while (a > 0) {
printf("%d ", a % 10);//逐次取个位数,输出
a /= 10;
i++;//计数
}
printf("\n它是%d位数\n", i);
*/
//第二种方法: 把数放入字符串数组, 逆序打印
char a[5] = {};
printf("请输入一个不多于5位的正整数:\n");
scanf("%s", a);
printf("逆序为:\n");
for (int i = strlen(a) - 1; i >= 0; i--) {
printf("%c ", a[i]);
}
printf("\n它是%ld位数\n", strlen(a));