找回密码
 注册
关于网站域名变更的通知
查看: 384|回复: 2
打印 上一主题 下一主题

请问:关于C语言分割字符串问题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-12 09:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

该用户从未签到

2#
发表于 2020-3-12 10:51 | 只看该作者
有专门的字符串操作函数
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2020-3-12 14:46 | 只看该作者
    ! N  ~' g. v& O) D" w/ o: f0 _3 @
    For  循环中,X值要清零,否则指针回不到开始位置
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-11 08:52 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表