| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 548 人关注过本帖
标题:[求助]如何按字母读取?
只看楼主 加入收藏
shw8513
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-26
收藏
 问题点数:0 回复次数:5 
[求助]如何按字母读取?

比如1234四位数字,有没有办法按单个数字读取他们,然后分别存如一个数组,
其结果就是想这样的
P[0]=1,P[1]=2,P[2]=3,P[3]=4
各位大哥帮帮忙啊!~~~~~

搜索更多相关主题的帖子: 字母 
2006-03-26 22:48
雨巷人生
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-3-26
收藏
得分:0 
这样可以

void fun(int& m) //针对四位数字m,保存并输出
{
int a[4];
int i;
for(i=0;i<4;i++)
{
a[i]=m%10;
m=m/10;
}
for(i=0;i<4;)
{
cout<<a[i++];
cout<<endl;
}
}

//************你在调整一下就行了

2006-03-26 23:29
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
收藏
得分:0 
//输入1234
string s;
cin>>s;
//s[1]='1';s[2]='2'......
int a[4];
for(int i=0; i<4; i++)
a[i]=s[i]-'0';

2006-03-26 23:51
shw8513
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-26
收藏
得分:0 

楼上的ElfDN兄弟
我不太明白你给的程序中的
“ a[i]=s[i]-'0';”
的意思,能不
能解释一下?
谢谢了!

2006-03-27 17:10
gototheworld
Rank: 1
等 级:新手上路
帖 子:218
专家分:0
注 册:2006-3-24
收藏
得分:0 
a[i]=s[i]-'0'
就把字符s[i]和字符0的差值(整型)赋值给整型数组中的a[i]

路漫漫其修远兮 吾将上下而求索
2006-03-27 18:06
shw8513
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-3-26
收藏
得分:0 

这个我明白,就是不明白这样做有什么用,小弟是新手

2006-03-27 22:42
快速回复:[求助]如何按字母读取?
数据加载中...
 
   



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

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