#include <stdio.h>
int main() {
int num;
printf("请输入一个不多于5位的正整数:");
scanf("%d", &num);
// 求出它是几位数
int count = 0;
int temp = num;
while (temp != 0) {
temp /= 10;
count++;
}
printf("它是%d位数\n", count);
// 分别输出每一位数字
int digits[5] = {0}; // 假设最多5位数
temp = num;
for (int i = count - 1; i >= 0; i--) {
digits[ i] = temp % 10;
temp /= 10;
}
printf("每一位数字为:");
for (int i = 0; i < count; i++) {
printf("%d ", digits[ i]);
}
printf("\n");
// 按逆序输出各位数字
printf("逆序输出各位数字:");
for (int i = count - 1; i >= 0; i--) {
printf("%d", digits[ i]);
}
printf("\n");
return 0;
}