输入一个正整数,求出它是几位数

C语言:输入一个正整数,求出它是几位数

并将其按倒序输出如:123,输出为321.

 

#include 
int Show(int x)//判断位数
{
    int n=0;
    while(x!=0)
    {
        n++;
        x/=10;    //x=x/10
    }
    
    return n;

}

int Show2(int x)//将数翻转
{
    while(x)
    {
        printf("%d ",x%10);
        x/=10;
    }

}

int main()

{

    int m ;
    m=Show(123);
    printf("%d\n",m);
    Show2 (123);
    return 0;

}

用循环实现

 

 

 

你可能感兴趣的:(C语言)