返回信息流输入一字符串,内有数字和非数字字符,要求将其中连续的数字作为一整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数
例如输入123df45fg,存入数组中的应该是123,45
谢谢~~
这是一条镜像帖。来源:北邮人论坛 / cpp / #9197同步于 2008/7/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求教个程序[求助]
buptlostar
2008/7/4镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
你的想法?
【 在 buptlostar (木亦枫) 的大作中提到: 】
: 输入一字符串,内有数字和非数字字符,要求将其中连续的数字作为一整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数
: 例如输入123df45fg,存入数组中的应该是123,45
: 谢谢~~
: ...................
先读入一个数字,如果接下来有数字的话,第一次读入的数字往右移一位,相当于乘10,一直读到没有数字为止,像下面一段那样:
sum=0;
for(i=0;str[i]>='0' && str[i]<='9';++i){
sum*=10;
sum+=(str[i]-'0');
}
【 在 buptlostar (木亦枫) 的大作中提到: 】
: 主要是将数字区分出来并合并储存那段不知该怎么写
【 在 Xer 的大作中提到: 】
: 先读入一个数字,如果接下来有数字的话,第一次读入的数字往右移一位,相当于乘10,一直读到没有数字为止,像下面一段那样:
:
: sum=0;
: ...................
哦,差不多懂了,非常感谢