登陆论坛 找回密码 立刻获得20pp! 地图 帮助
宽带山生活
版主:

  • 主题内容
<< [1] >>  [只看楼主]  [加入关注] 点击:227 回复:23 已被0人关注

主题:请问,一系列整数如何使其变为字符串?存放在字符串数

334 0

来自:上海
注册:2001-08-16
发帖:174+304 
同上




-------------------------------------------------------------------------------------------
netnetnet@citiz.net

发表于:2002-12-08 17:56:59
推荐:进口全瓷牙1999元全搞掂! ...楼主...

358 0

来自:上海
注册:2000-12-22
发帖:20+1025 
sprintf




-------------------------------------------------------------------------------------------
msn:保密

发表于:2002-12-08 18:31:59

107 0

来自:保密
注册:2002-09-02
发帖:10+358 
stringstream




-------------------------------------------------------------------------------------------
http://www.allaboutprogram.com/raymond/


http://www.allaboutprogram.com/bb/

发表于:2002-12-09 09:01:49
推荐:迎新年牙齿美容大行动 ...第2楼...

钢盅郭子
735 6

来自:上海
注册:2001-03-19
发帖:626+11386 
sprintfdownloading



-------------------------------------------------------------------------------------------
銀河の歴史は又一頁

发表于:2002-12-09 09:32:43
推荐:kds红日官网启动啦!!! ...第3楼...

107 0

来自:保密
注册:2002-09-02
发帖:10+358 
你怎么控制内存分配?------

就算药用sprintf,也要用snprintf。




-------------------------------------------------------------------------------------------
http://www.allaboutprogram.com/raymond/


http://www.allaboutprogram.com/bb/

发表于:2002-12-09 13:03:45

165 0

来自:上海
注册:2002-04-07
发帖:174+908 
取模->除以10->转化->循环




-------------------------------------------------------------------------------------------
我很菜,不许欺负我!:P

发表于:2002-12-09 13:35:28
推荐:KDS红日球迷会2010招募公告 ...第5楼...

钢盅郭子
735 6

来自:上海
注册:2001-03-19
发帖:626+11386 
控制内存分配?

呵呵

管它呢

开一个大串

得到后初始化为CString

再Trim

最后把那个数组干掉

不就得了?

downloading



-------------------------------------------------------------------------------------------
銀河の歴史は又一頁

发表于:2002-12-09 13:43:01

107 0

来自:保密
注册:2002-09-02
发帖:10+358 
因为这是一系列整数,你觉得开多大好呢?我觉得stringstream是比较好的。至少要用snprintf,sprintf太危险了。




-------------------------------------------------------------------------------------------
http://www.allaboutprogram.com/raymond/


http://www.allaboutprogram.com/bb/

发表于:2002-12-09 14:53:44

钢盅郭子
735 6

来自:上海
注册:2001-03-19
发帖:626+11386 


如果是一个整数开20字节够用了吧downloading



-------------------------------------------------------------------------------------------
銀河の歴史は又一頁

发表于:2002-12-09 15:10:10
推荐:打造KDS最美贴,刹那芳华 ...第8楼...

钢盅郭子
735 6

来自:上海
注册:2001-03-19
发帖:626+11386 
一系列整数么

有几个就开几个这样的数组丫




-------------------------------------------------------------------------------------------
銀河の歴史は又一頁

发表于:2002-12-09 15:10:33

107 0

来自:保密
注册:2002-09-02
发帖:10+358 
说实话,你如果要用CString,那么还不如直接用CString::Format。




-------------------------------------------------------------------------------------------
http://www.allaboutprogram.com/raymond/


http://www.allaboutprogram.com/bb/

发表于:2002-12-09 15:46:28
推荐:长期更新,从懂事到现在 ...第10楼...

钢盅郭子
735 6

来自:上海
注册:2001-03-19
发帖:626+11386 
偶用得不熟

笨人笨办法downloading



-------------------------------------------------------------------------------------------
銀河の歴史は又一頁

发表于:2002-12-09 16:46:29

依格甜食
972 10

来自:上海
注册:2001-02-16
发帖:61+884 
CString aa;

int b=3345;

aa.Format("%d",b);

很容易啊!downloadingdownloading



-------------------------------------------------------------------------------------------
我是爱吃甜食的依格。

发表于:2002-12-10 10:23:21
推荐:本能寺之变 ...第12楼...

334 0

来自:上海
注册:2001-08-16
发帖:174+304 
5555555555,我说的是c的实现呀,不是c++类的概念呀!!!有谁知道吗?




-------------------------------------------------------------------------------------------
netnetnet@citiz.net

发表于:2002-12-10 18:12:17

钢盅郭子
735 6

来自:上海
注册:2001-03-19
发帖:626+11386 
sprintf

这个不是C++的

downloading



-------------------------------------------------------------------------------------------
銀河の歴史は又一頁

发表于:2002-12-11 08:40:18

依格甜食
972 10

来自:上海
注册:2001-02-16
发帖:61+884 
downloadingdownloading



-------------------------------------------------------------------------------------------
我是爱吃甜食的依格。

发表于:2002-12-11 12:01:41

165 0

来自:上海
注册:2002-04-07
发帖:174+908 
你要算法还是函数?




-------------------------------------------------------------------------------------------
小弟很菜,若有得罪,有怪莫怪~!:)

发表于:2002-12-11 13:18:58

334 0

来自:上海
注册:2001-08-16
发帖:174+304 
#include <math.h>

#include <stdio.h>

main()

{int s[]={15,17,23};

int d=0;

int t;

for(;d<3;d++)

{t=huan(s[d],5);

printf("%d",t);printf("n");



}

}



int huan(int con,int k)



{

int n=0;

int sum=0 ;

while(pow(k,n)<=con){n=n+1;};

n=n-1;

for(;n>=0;n=n-1)

{sum=(con/(int)pow(k,n))*pow(10,n)+sum;

con=con%((int)pow(k,n));

}

return (sum);

}

请将变换出来的3个数以字符串的形式放入以s为指针的字符数组中,且每个数的结尾有的结束符号。?

大家来看看呀!




-------------------------------------------------------------------------------------------
netnetnet@citiz.net

发表于:2002-12-12 13:06:44

165 0

来自:上海
注册:2002-04-07
发帖:174+908 
简单算法:

char s[10];

int t,i;

for(t=n,i=0;t>=10;t/=10,++i) s[i]=t%10; //n是你要转换的数字

s[i++]=t;

s[i]='';




-------------------------------------------------------------------------------------------
小弟很菜,若有得罪,有怪莫怪~!:)

发表于:2002-12-12 14:03:44

334 0

来自:上海
注册:2001-08-16
发帖:174+304 
什么意思呀?好象不对的说,你的意思表达以下拉?




-------------------------------------------------------------------------------------------
netnetnet@citiz.net

发表于:2002-12-12 16:43:09

165 0

来自:上海
注册:2002-04-07
发帖:174+908 
噢!不好意思!漏了漏了!加上48('0'的ASCII码)就行了。



char s[10];

int t,i;

for(t=n,i=0;t>=10;t/=10,++i) s[i]=t%10+48; //n是你要转换的数字

s[i++]=t+48;

s[i]='';




-------------------------------------------------------------------------------------------
小弟很菜,若有得罪,有怪莫怪~!:)

发表于:2002-12-13 13:08:19

334 0

来自:上海
注册:2001-08-16
发帖:174+304 
一个整型数加上48就变成字符型了吗?深奥呀?[img]/icons/8.gif >



-------------------------------------------------------------------------------------------
netnetnet@citiz.net

发表于:2002-12-13 19:26:07

钢盅郭子
735 6

来自:上海
注册:2001-03-19
发帖:626+11386 
对阿



因为字符“0”~“9”的ASCII码是0x30~0x39

downloading



-------------------------------------------------------------------------------------------
銀河の歴史は又一頁

发表于:2002-12-13 20:22:49
推荐:迎新年牙齿美容大行动 ...第22楼...

回复主题 [ 返回 ]
主题: 请问,一系列整数如何使其变为字符串?存放在字符串数
手机看宽带山

关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget
Copyright © 1996-2009 PChome.net All rights reserved. 电脑之家 版权所有