柿子


私信TA

用户名:001li

访问量:892

签 名:

人间朝阳正好,风过林梢,彼时正当年少。要绚丽,要灿烂。

等  级
排  名 3701
经  验 1792
参赛次数 0
文章发表 7
年  龄 0
在职情况 学生
学  校 四川工商学院
专  业 软件工程

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

int main()

{

    int x , n=0 ;

    int m , i , y , j=1 , k ;

                scanf("%d",&x);

            m=x;  //先用m去将x的位数算出来; 

        while(m)

        {

            m=m/10;

            n++;

        }

                printf("%d\n",n);//输出位数; 

        for(i=1;i<n;i++)//找位数的n-1个0 给j; 

            j=j*10;

        for(i=1;i<=n;i++)

        {

            k=x/j%10;//用j去除x在取余数;依次得到最后面一个数 即1 12 123 1234 12345  ——>1 2 3 4 5 

            j=j/10;//j依次减小10倍,即减少1个0; 

        if(i<n)

                printf("%d ",k);//小于n多打印空格 

        if(i==n)//等于n打印值且换行 

                printf("%d\n",k);

        }

        for(i=1;i<=n;i++)//依次减小x位数取余得到 

        {

            y=x%10;

             x=x/10;

                printf("%d",y);

        }

}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区