Domihulk


私信TA

用户名:Domihulk

访问量:729

签 名:

等  级
排  名 41205
经  验 366
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 南昌航空大学
专  业 机电一体化工程

  自我简介:

解题思路:不使用字符输入方式,用10的除法计算位数,用10的求模方式保存每一位数据到数组,逆序顺序输出数组即可

注意事项:考虑到可能出现一位数的情况,使用do..while...循环控制

参考代码:

#include <stdio.h>
int main()
{
    int i,itmp,iary[5],icnt=0;
    scanf("%5d",&itmp);
    do
    {
        iary[icnt]=itmp%10;
        itmp=itmp/10;
        icnt++;
    }
    while(itmp);
    printf("%d\n",icnt);
    for(i=icnt-1;i>=0;i--)
    {
         printf("%d ",iary[i]);
    }
    printf("\n");
    for(i=0;i<icnt;i++)
    {
         printf("%d",iary[i]);
    }
    printf("\n");
    return 0;
}

 

0.0分

0 人评分

  评论区

  • «
  • »