| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9749 人关注过本帖
标题:输入一个5位数,输出各位数是什么(求解)
取消只看楼主 加入收藏
小耳元
Rank: 1
来 自:云南
等 级:新手上路
帖 子:72
专家分:6
注 册:2010-4-17
结帖率:75%
收藏
已结贴  问题点数:5 回复次数:0 
输入一个5位数,输出各位数是什么(求解)
输入一个5位数!
  要求!
   输出:它是几位数!
   输出:各位数是什么(正序输出)从高到低!如输入1234,输出,1,2,3,4!
   输出:(逆向输出),从低到高!如输入1234,输出4321
      #include "stdio.h"
main()
{
  int x,a,b,c,d,e,y;
  printf("please:");
  scanf("%d\n",&x);
   if(x>0&&x<10)
    {
     y=1;
     printf("ta shi %d wei shu\n",y);
     printf("zhen xu shu chu %d\n",x);
     printf("nin xu shu chu %d\n",x);
      }
   if(x>9&&x<100)
    {
     y=2;
     a=x/10;
     b=x%10;
     printf("ta shi di %d wei shu\n",y);
     printf("zhen xu shu chu: %d,%d\n",a,b);
     printf("nin xu shu chu:%d%d\n",b,a);
      }
   if(x>99&&x<1000)
    {
      y=3;
      a=x/100;
      b=x/10%10;
      c=x%10;
      printf("ta shi di %d wei shu\n",y);
      printf("zhen xu shu chu: %d,%d,%d\n",a,b,c);
      printf("nin xu shu chu:%d%d%d\n",c,b,a);
      }
   if(x>999&&x<10000)
    {
      y=4;
      a=x/1000;
      b=x/100%10;
      c=x/10%10;
      d=x%10;
      printf("ta shi di %d wei shu\n",y);
      printf("zhen xu shu chu: %d,%d,%d,%d\n",a,b,c,d);
      printf("nin xu shu chu:%d%d%d%d\n",d,c,b,a);
       }
   if(x>9999&&x<100000)
    {
      y=5;
      a=x/10000;
      b=x/1000%10;
      c=x/100%10;
      d=x/10%10;
      e=x%10;
      printf("ta shi di %d wei shu\n",y);
      printf("zhen xu shu chu: %d,%d,%d,%d,%d\n",a,b,c,d,e);
      printf("nin xu shu chu:%d%d\n",e,d,c,b,a);
       }
       getch();
        }

                      1.为什么输入的时候要输入二次才会显示结果?
           2.为什么输入一个5位数的时候就不会显示结果?不管我是用int 还是用long都一样~~~~
                            本人是菜鸟,希望详细点,   谢谢~```````````      
   
      


 
搜索更多相关主题的帖子: 位数 求解 输出 输入 
2010-05-18 21:16
快速回复:输入一个5位数,输出各位数是什么(求解)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016669 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved