给出一个不多于5位的正整数,要求:1.求出他是几位数;2.分别输出每一位数字;3.按逆序输出各位数字
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num;
int i = 0;
int a[10];
int count = 0;
scanf("%d", &num);
while (num != 0)
{
count++;
a[i] = num % 10;
num /= 10;
i++;
}
for (int temp = 0; temp < count; temp++)
{
printf("%d ", a[temp]);
}
printf("\n");
for (int temp = count-1; temp >= 0; temp--)
{
printf("%d ", a[temp]);
}
printf("\ncount= %d\n", count);
system("pause");
return 0;
}
答案
给出一个不多于5位的正整数,要求:1.求出他是几位数;2.分别输出每一位数字;3.按逆序输出各位数字