|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我想要把一个字符串receive_number="a111b222c333"分割后把数字放入指定字符串,进行下列操作后,输出的是111222333;
( z% y: o4 ~9 k& [, g! ~- O. a* u3 L222333
' b. g- P, ~5 G4 f$ R) }333;
2 G9 c8 n1 q( C) @1 s$ o和我想做得每个字符串放三个数字不一样?而且不是定义了字符串大小的么
* [* s9 [% z; C. ^( e想要的是 111,222,333
8 r6 K% w: Q, Y3 I0 n9 x7 X$ ]程序
8 `5 `* A6 F1 m* `& t/ l; C; ^/ _char receive_number[12]="a111b222c333"+ B$ Q$ X/ ^; C: l
char a_receive_number[3]={0};
% z* F( |5 B5 \" ?char b_receive_number[3]={0};
" x8 l; _4 H/ J3 \! g( N4 ichar c_receive_number[3]={0};
: q- {. p% q* B- h8 t
0 f, e1 a2 ^! {7 X3 q9 B! \
: b8 ^; u0 b; ]+ `! c) X! Efor (x=0;x<12;x++), a' t( }" P/ m
{
! V0 _" n% X1 E$ ^7 _if(receive_number[x]=='a')6 q, s( q* }) w" F W& V
{
9 y; G7 N; |" O+ G! Pa_receive_number[0]=receive_number[x+1];
2 h. U9 M7 O% @# F: U; J/ M. Qa_receive_number[1]=receive_number[x+2];8 m; o2 `# q7 u6 ^' @1 H
a_receive_number[2]=receive_number[x+3];
, F+ H+ G! `7 B}0 _5 J8 V f. f, l }9 x3 P2 H
else if(receive_number[x]=='b')
( k5 p9 ]1 D4 P8 z( W{
, \! K# Q8 z3 x$ o3 |- D" g& [) Ib_receive_number[0]=receive_number[x+1];! }. ^' L2 H z a/ \& J) @2 p
b_receive_number[1]=receive_number[x+2];7 w; |, {$ K* U6 o
b_receive_number[2]=receive_number[x+3];( \% d8 m8 D4 a: p
}7 {5 f' t+ d f F0 N
else if(receive_number[x]=='c')
* e c8 c0 H- ^+ c9 u: A{
4 |# {2 j* S/ q+ wc_receive_number[0]=receive_number[x+1];
6 ^+ p0 K9 J5 }# X7 T; oc_receive_number[1]=receive_number[x+2];
- T8 _* H4 c2 yc_receive_number[2]=receive_number[x+3];
+ K D F0 \3 u% Q7 C" r M. h} | 5 U* b2 X7 {9 t& F8 T J
|
|