ljy2333


私信TA

用户名:1714860005

访问量:1247

签 名:

等  级
排  名 1482
经  验 2753
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 包头师范学院
专  业

  自我简介:

TA的其他文章


参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

    int n,i;

    int j=0;

    int temp = 0,sum=1;

    int k=5;

    scanf("%d",&n);

    int a;

    a=n;

    for(i=1;i<=k;i++)        //用sum计算出数字的个数

    {


        if(a/10!=0)

            sum++;

        a=a/10;

    }

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


    a=sum-1;

    for(i=1;i<=sum;i++)            //输出每个位上的数

    {

        j=(int)(n/pow(10,a));        //因为pow函数获取的是浮点数,转换成整数

        printf("%d ",j%10);


        a--;

    }

    printf("\n");

    while(k)                                //倒序输出数字

    {

        temp = n%10;

        if(temp==0)

            break;

        printf("%d",temp);


        n=n/10;

        k--;

    }

    printf("\n");

}


 

0.0分

2 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区