CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

一个题目不会做,帮忙!

楼主povo(povo)2001-07-29 00:34:07 在 C/C++ / C语言 提问

给一个不多于5位数的正整数,要求①求出它是几位数;②分别打印出每一位数字;③按逆顺序答应各位数字。 问题点数:20、回复次数:12Top

1 楼isaxu(Be Happy)回复于 2001-07-29 00:42:00 得分 0

先把他变成字符串!  
  然后strlen求位数  
  正着循环打印数字  
  倒着循环逆序应答(嘻嘻,不懂)Top

2 楼ddeng(登登)回复于 2001-07-29 00:57:04 得分 0

可以利用:  
  /10  
  %10Top

3 楼povo(povo)回复于 2001-07-29 01:27:21 得分 0

大侠们啊给个源代码吧,拜托了^!^Top

4 楼coolxiao(coolxiao)回复于 2001-07-29 03:20:25 得分 10

int   iCount=0;  
  long   temp;  
  int   bit[5];  
  //   integer   是你的整数  
  temp=integer;  
  while   (temp>0)  
  {  
          temp=temp/10;  
          iCount++;  
  }  
  //iCount解决第一个问题  
  temp=integer;  
  for   (int   i=0;i<iCount;i++)  
  {  
          bit[i]=temp   %   10;  
          temp=temp   /   10;  
  }  
  //bit解决第二个问题了。  
  //下面自己解决啦   =)  
  Top

5 楼sweetboyz(sweetboyz)回复于 2001-07-29 07:59:35 得分 0

int   result[5],i=1;  
  while(input){  
          result[i++]=input%10;  
          input=input/10;  
  }Top

6 楼Leemaasn(小鸟)回复于 2001-07-29 08:48:24 得分 0

对啊。  
  基本原理就是ddeng(登登)所说的啊。Top

7 楼leechie(刘长风)回复于 2001-07-29 09:56:23 得分 10

main()  
  {  
        int   intval,len,i;  
        intval=12345;  
        char   buffer[6];  
        memset(buffer,0,6);  
        sprintf(buffer,"%d",intval);  
        len=strlen(buffer);  
        printf("len=%d,val=%s",len,buffer);  
        for(i=len-1;i>=0;i--)  
              printf("%c",buffer[i]);  
  }        
         
  Top

8 楼isaxu(Be Happy)回复于 2001-07-29 10:02:57 得分 0

高手,这么短就搞定了,嘻嘻Top

9 楼xingworld(穷男人)回复于 2001-07-29 13:23:30 得分 0

gzTop

10 楼povo(povo)回复于 2001-07-29 14:20:14 得分 0

#include   <stdio.h>  
   
  main()  
  {  
      printf("%s","能看见吗?")  
  }  
   
   
  在TC中调试正常,但通过开始->程序->附件->命令提示符使用生成EXE文件时没有这行字。Top

11 楼povo(povo)回复于 2001-07-29 14:22:09 得分 0

Sorry,上面的那贴发错地方了:)Top

12 楼povo(povo)回复于 2001-07-29 14:36:02 得分 0

刚才试了一下,上面的问题..比较抽象:(特别是leechie(刘长风)的memset(buffer,0,6);不明白啊,有没有傻瓜式的,看来还是自己研究好了。Top

相关问题

  • 一道我不会做的题目
  • 帮帮忙吧、我要自考啦、不会做题目!!!!100分
  • 2道C语言题目不会做,谁帮忙看看
  • 面试题目,不会做,郁闷(给分100)
  • 不是很难,可是我就是不会做!(是一到题目)请教
  • 考试的几个题目,不会做,望高人指点,要详细解答
  • 初学C,有题简单且郁闷的题目不会做,请指点
  • 关于面试的一些题目,不会做,求助高手解答疑问
  • 小弟有个题目不会做,请教各位大侠,给高分!!!!!!!!!!!!!!
  • 数据结构的题目,不会,急。。。。。

关键词

  • 位数
  • 数字
  • icount
  • temp
  • integer

得分解答快速导航

  • 帖主:povo
  • coolxiao
  • leechie

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo