Problem H: C语言实验——整数位
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 1327 Solved: 783
[ Submit][ Status][ Web Board]
Description
输入一个不多于5位的正整数,要求: (1)求出它是几位数; (2)分别输出每一位数字; (3)按逆序输出各位数字。
Input
输入一个不多于5位的正整数。
Output
输出数据有3行,第一行为正整数位数,第二行为各位数字,第三行为逆序的各位数字。
Sample Input
123
Sample Output
3
1 2 3
3 2 1
HINT
#include<stdio.h>
#include<string.h>
int main()
{
char s[99];
gets(s);
int i,n=strlen(s);
printf("%d\n",n);
for(i=0;i<n;i++)
{
printf((i==n-1)?"%c\n":"%c ",s[i]);
}
for(i=n-1;i>=0;i--)
{
printf((i==0)?"%c\n":"%c ",s[i]);
}
}