#include<stdio.h>
int main()
{
int num[6]={0};//数组的初始化
int x,y,count=0;
scanf("%d",&x);
y=x;
if(y==0)
{
count=1;
}
else
{
while(y)
{
y=y/10;
count++;
}
}
printf("%d\n",count);
//将数字存入数组
for(int i=0;i<=4;i++)
{
num[i]=x%10;
x=x/10;
}
//顺序输出
for(int x=count-1;x>0;x--)
{
printf("%d ",num[x]);
}
printf("%d\n",num[0]);
//逆序输出
for(int y=0;y<count;y++)
{
printf("%d",num[y]);
}
return 0;
}
心得体会
1.数组的初始化,将数字储存在数组中
2.代码条理性,三个for循环的运用