tzu230341433


私信TA

用户名:dotcpp0734816

访问量:1485

签 名:

等  级
排  名 1018
经  验 3318
参赛次数 2
文章发表 23
年  龄 0
在职情况 学生
学  校 泰州学院
专  业

  自我简介:

解题思路:

1. 通过循环去掉最后一位,同时让计数加    2.通过循环将数字的每一位放入数组,再遍历输出。

注意事项:

参考代码:

#include<stdio.h>

//建立数组

int w[10];

int main(){

    //t用来存放最初的数,i循环变量。

    int a,t,b,i=0;

    //清空数组

    memset(w,0,sizeof(w));

    int cnt =1;

    scanf("%d",&a);

    t=a;

    while (a>=10){

        //每次循环去掉最后一位,同时让计数加1.

        a/=10;

        cnt++;

    }

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

    a=t;

    for (i=cnt-1;i>=0;i--){

        b=a%10;

        a/=10;

        //将数字的每一位存放入数组

        w[i]=b;

    }

    //遍历循环正序输出

    for (i=0;i<cnt;i++){

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

    }

    printf("\n");

    //遍历循环逆序输出

    for (i=cnt-1;i>=0;i--){

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

    }

    return 0;

}

 

0.0分

1 人评分

  评论区

  • «
  • »