安逸


私信TA

用户名:18014832857

访问量:195

签 名:

等  级
排  名 18663
经  验 704
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 江苏警官学院
专  业

  自我简介:

TA的其他文章

解题思路:先求出输入数字的位数,然后用数组储存每一位数字,最后输出数组。

注意事项:

参考代码:

#include<stdio.h>

int main()

{

    int n,a,count=0;

    int b[200],i=0;

    scanf("%d",&n);

    a=n;

    while(a)//先用a获得输入数字,然后循环求出数字位数。

    {

        a/=10;

        count++;

    }

    while(n)//分别把数字放入b[i]数组

    {

        b[i]=n%10;//每次取输入数字的最后一位

        n/=10;//去除最后一位

        i++;

    }

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

    for(i=count-1;i>=0;i--)//正向输出数字

    {

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

    }

    printf("\n");

    for(i=0;i<=count-1;i++)//逆向输出数字

    {

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

    }

    return 0;

}


 

0.0分

0 人评分

  评论区