| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2006 人关注过本帖
标题:一个老问题讨论
取消只看楼主 加入收藏
潜行者
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-12-29
结帖率:100%
收藏
 问题点数:0 回复次数:4 
一个老问题讨论
要求输入任意不大于5位数的正整数,输出这个数由是几位数组成,输出这个数并按反顺序输出.如123:输出由于三位数组成,123输出为321.自己研究的程序已实现第一和第步,但要求反顺序输出这个还不知道如何实现(在不用数组的情况下)
请各位大师帮小弟给个实现的方法,不需要源代码,只要方法.谢谢!.
#include "stdio.h"
void main()
{
  int a,b=5,i,c=10000;
  printf("请输入任意不大于五位数的一个正整数:");
  scanf("%d",&a);
  for(i=0;i<4;i++)
    {
     if(a/c>=1)
     break;
     else
     b--;
     c=c/10;
    }        
    printf("输入的为:%d位数\n",b);
    printf("这%d位数为:%d",b,a);
   
 }
搜索更多相关主题的帖子: 源代码 位数 整数 输出 
2008-01-04 18:37
潜行者
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-12-29
收藏
得分:0 
题目是:
输入任意一个不大于5位数的一个整数:要求输出:
1:要求判断输入的数由几位数组成;
2:按原样输出这个数
3:按逆顺序输出这个数:(如123输出为321)
2008-01-04 18:47
潜行者
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-12-29
收藏
得分:0 
楼上的大哥谢谢了,不过小弟不要源代码,我只要一个实现这个功能的方法.谢谢!
方法>答案.这样小弟再遇上这样问题就自己可以解决了.
2008-01-04 19:00
潜行者
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-12-29
收藏
得分:0 
小弟的程序如下,求模还没有学到所以暂时做不出来.上面的程序也没有提到求模方法,小弟参悟不出来.只能做出前两步:请大哥看看下面这个程序还可以简化看起来专业点不?
#include "stdio.h"
void main()
{
  int a,b=5,i,c=10000,j,k;
  printf("please enter:");
  scanf("%d",&a);
  for(i=0;i<4;i++)
    {
     if(a/c>=1)
     break;
     else
     b--;
     c=c/10;
    }        
    printf("输入的为:%d位数\n",b);
    printf("这%d位数为:%d",b,a);   
 }
2008-01-04 19:27
潜行者
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-12-29
收藏
得分:0 
谢谢!
我自己去看看求模方法再来做这道题吧.
2008-01-04 19:58
快速回复:一个老问题讨论
数据加载中...
 
   



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

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