| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1353 人关注过本帖
标题:[求助]VC中Strlenl求整数长度(续)
只看楼主 加入收藏
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
 问题点数:0 回复次数:12 
[求助]VC中Strlenl求整数长度(续)
小弟刚才发的帖子大家告诉小弟了
小弟还有个地方不会
请大家再指教一下

题目:输入一个起始数和一个终止数,把这之间的数打印出来?
注意包含0(不好说明白,举例子大家看)

例1:起始数1 终止数5
打印结果:1 2 3 4 5

例2:起始数090 终止数110
打印结果:090 091 092 093 094 095 096 097 098 099 100 101 102 103 104 105 106 107 108 109 110

就是有0的地方麻烦
大家尽量把代码给的简单点
加外注释
谢谢
麻烦大家把代码给出来
代码要给全
谢谢

小弟多谢各位大虾了 在线等

==============================5月22日16:57修改====================================
如果起始数再变下呢?
例:起始数0009 终止数1100
打印结果:0009 0010 0011...0100 0101 0102...0900 0901 0902...0999 1000 1001...1100
难度增加好多了吧
牢烦各位大虾指正
小弟谢谢啦
在线等
如果用VB就很容易 因为有&
VC就难多了
不过VC的执行效率是没得话说
我想这也是很多人使用VC的原因吧

==================================================================================

[此贴子已经被作者于2006-5-22 17:01:13编辑过]

搜索更多相关主题的帖子: 整数 Strlenl 长度 打印 
2006-05-22 16:30
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
#include<stdio.h>
int main()
{
int start,i,end,tot=0;
printf("起始数,终止数=?\n");
scanf("%d%*c%d",&start,&end);
for(i=start;i<=end;i++)
{ printf("%03d ",i);
if(++tot%15==0)printf("\n");
}
printf("\n");
return 0;
}

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-22 16:44
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
友情提醒:
实际输入起始数和终止数时,不能出现诸如
090,110<回车>
而只能也只需要打入
90,110<回车>

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-22 16:48
xsimon
Rank: 1
等 级:新手上路
帖 子:121
专家分:0
注 册:2006-5-5
收藏
得分:0 
楼上的,你这是取巧.
1. 如果start > end呢?
2. 如果长度不等于3位呢?
2006-05-22 16:52
xsimon
Rank: 1
等 级:新手上路
帖 子:121
专家分:0
注 册:2006-5-5
收藏
得分:0 
以下是引用–★–在2006-5-22 16:48:00的发言:
友情提醒:
实际输入起始数和终止数时,不能出现诸如
090,110<回车>
而只能也只需要打入
90,110<回车>

090会自动转化为90的. 所以也不会出错.

2006-05-22 16:54
test68807174
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-5-22
收藏
得分:0 
2楼大哥
能否给个说明
加个注释什么的
小弟笨
看不懂
在线等
谢谢

長年在線!!常年隱身!! 给我一个支点,我可以撑起地球仪!!
2006-05-22 16:56
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
运行是硬道理,不搞争论。

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-22 16:59
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
收藏
得分:0 
回复:(xsimon)楼上的,你这是取巧.1. 如果start >...
以下是引用xsimon在2006-5-22 16:52:00的发言:
楼上的,你这是取巧.
1. 如果start > end呢?
2. 如果长度不等于3位呢?

“今年20,明年18”应了这句广告词了。你这夯货,究竟是在请教人还是在捉弄人?GO OUT!!!


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-05-22 17:02
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
如果楼主要求的是输出的每个数字和最大数字的位数相同
那么2楼不符合

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-05-22 17:03
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
你不要老把帖子改来改去的

[CODE]

#include "stdio.h"

int Digit(int i)
{
int count=1;

while(i=i/10)
count++;
return count;
}

int main()
{
int max,min,i,j,k;

scanf("%d%d",&min,&max); /*默认输入小,后输入大的自然数*/
for(j=min;j<=max;j++)
{
for(i=Digit(max)-Digit(j);i>0;i--)
printf("0");
printf("%d ",j);
if( (j-min+1)%10==0)
printf("\n");
}

return 0;
}

[/CODE]

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-05-22 17:10
快速回复:[求助]VC中Strlenl求整数长度(续)
数据加载中...
 
   



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

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