天天看點

給出一個不多于5位的整數,要求 1、求出它是幾位數 2、分别輸出每一位數字 3、按逆序輸出各位數字,例如原數為321,應輸出123

題目描述

給出一個不多于5位的整數,要求 1、求出它是幾位數 2、分别輸出每一位數字 3、按逆序輸出各位數字,例如原數為321,應輸出123

輸入

一個不大于5位的數字

輸出

三行 第一行 位數 第二行 用空格分開的每個數字,注意最後一個數字後沒有空格 第三行 按逆序輸出這個數

樣例輸入

12345

樣例輸出

#include<stdio.h>
 #include<math.h>

 int main()

 {

int a[10],n,b=0,c,i=0,d;

scanf("%d",&n);

while(n!=0){

a[i]=n%10;//記錄下每一位數; 

n=n/10;

b++;//記錄位數; 

i++;//用作數組的記錄; 

}

printf("%d",b); //輸出有幾位數; 

printf("\n");//換行; 

for(i=b-1;i>=0;i--){//将數組倒叙輸出; 

printf("%d\t",a[i]);

}

printf("\n");

for(i=0;i<b;i++){//将數組正序輸出; 

printf("%d",a[i]);

}

return 0;

 }