Q1:求出该整数是几位数
Q2:正序输出每一位上的数字
Q3:逆序输出每一位上的数字
#include<stdio.h>
int main()
{
int num;
printf("输入一个数:\n");
scanf("%d", &num);
int arr[30];
int count;
for (count = 0; num!=0; count++)
{
int tmp = num % 10;
arr[count] = tmp;
num /= 10;
}
printf("这个数字是%d位数\n", count);
printf("逆序输出:\n");
for (int i = 0; i < count; i++)
{
printf("%d", arr[i]);
}
printf("\n正序输出:\n");
for (int i = count-1; i >=0; i--)
{
printf("%d", arr[i]);
}