-
题目描述
- 给出一个不多于5位的整数,要求1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字,例如原数为321,应输出123 输入
- 一个不大于5位的数字 输出
- 三行第一行 位数第二行 用空格分开的每个数字,注意最后一个数字后没有空格第三行 按逆序输出这个数 样例输入
-
12345
样例输出
-
5 1 2 3 4 5 54321
这道题对于初学者来说肯定是有些难度得,但等学的时间长了在看这道题就很简单了.
#include<stdio.h>
int main()
{
int n,a[10];
scanf("%d",&n);
int m=n,wei=0;
while(m>0)
{
a[wei]=m%10;//对10取余,把每个数字存在数组里.
m/=10;
wei++;
}printf("%d\n",wei);
for(int i=wei-1;i>=0;i--)
{
if(i==wei-1)
printf("%d",a[i]);
else
printf(" %d",a[i]);
}
printf("\n");
for(int i=0;i<wei;i++)
{
printf("%d",a[i]);
}
printf("\n");
return 0;
}