题目描述
输入一个不多于5位的正整数,要求:
(1)求出它是几位数;
(2)分别输出每一位数字;
(3)按逆序输出各位数字。
输入
输入一个不多于5位的正整数。
输出
输出数据有3行,第一行为正整数位数,第二行为各位数字,第三行为逆序的各位数字。
样例输入 Copy
123
样例输出 Copy
3 1 2 3 3 2 1
#include<stdio.h>
#include<string.h>
int main()
{
char a[10000];
gets(a);
int i,n;
n=strlen(a);
printf("%d\n",n);
for(i=0;i<n;i++)
{
printf("%c ",a[i]);
}
printf("\n");
for(i=n-1;i>=0;i--)
{
printf("%c ",a[i]);
}
return 0;
}