#include <stdio.h>
int main(void){
int n,i=0,j,x[5],sum=0;
scanf("%d",&n);
while(n!=0){
x[i]=n%10;
sum=sum*10+x[i];
n=n/10;
i++;
}
printf("%d\n",i);
for(j=i-1;j>0;j--){
printf("%d ",x[j]);
}
printf("%d\n",x[j]);
printf("%d\n",sum);
return 0;
}
也可采用字符数组处理,代码如下:
#include <stdio.h>
#include <string.h>
int main(void){
char n[10];
int len,i;
scanf("%s",&n);
len=strlen(n);
printf("%d\n",len);
for(i=0;i<len-1;i++){
printf("%c ",n[i]);
}
printf("%c\n",n[len-1]);
for(i=len-1;i>=0;i--){
printf("%c ",n[i]);
}
return 0;
}
|