爱问知识人 爱问教育 医院库

求解c语言持续

首页

求解c语言持续

给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别打印出每一位数字;3.按逆序打印出各位数字,例如321,应输出123。

提交回答
好评回答
  • 2019-04-21 20:04:22
      给你这个程序,我给你调好了(分别在C和C++编译环境下都成功经过了测试):#includevoidmain(){longa,b,c,d,e,x;printf("Pleaseinputainteger[>0and<100000]:");scanf("%ld",&x);a=x/10000;/*wanwei*/b=x%10000/1000;/*qianwei*/c=x%1000/100;/*baiwei*/d=x%100/10;/*shiwei*/e=x%10;/*gewei*/if(a!=0)printf(" \nnixu:%ld%ld%ld%ld%ld\n",e,d,c,b,a);elseif(b!=0)printf(" \nnixu:%ld%ld%ld%ld\n",e,d,c,b);elseif(c!=0)printf(" \nnixu:%ld%ld%ld\n",e,d,c);elseif(d!=0)printf(" \nnixu:%ld%ld\n",e,d);elseif(e!=0)printf(" \nnixu:%ld\n",e);}。
      

    杜***

    2019-04-21 20:04:22

其他答案

    2019-04-21 19:29:27
  • 这个题目用字符串的思想最简单了:
    #include 
    #include 
    int main()
    {
    char s[6];
    int i;
    scanf("%s",&s);
    printf("%d\n",strlen(s));
    for (i=0;i
    		                
    		            

    吇***

    2019-04-21 19:29:27

  • 2019-04-21 19:26:20
  • 前一阵子,有一个一样的,怎么又来了,
    真不明白,

    z***

    2019-04-21 19:26:20

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 173-192
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):