正整数的打印

【问题描述】给出一个不多于10位的正整数,要求:

1.按照逆序打印出每一位数字。

2.打印出该数的逆序数据。

3.求出它是几位数。

【输入形式】控制台输入该正整数

【输出形式】控制台分行输出输出结果

【样例输入】1234

【样例输出】

4 3 2 1

4321

4

注意:以0结尾的数,反过来输出的时候,要去掉前导0

 

#include
#include
int main(){
    int a,b[15],tmp;
    int i,num=0;
    scanf("%d",&a);
    while(a){
        tmp=a%10;
        a/=10;
        b[num++]=tmp;
    }
    for(i=0;i


 

 

你可能感兴趣的:(水题,ACM,正整数的打印)