输入一字符串 按要求把其中的字母和数字分开输出 用c语言编写

例如:输入字符串‘CSB0C1NNNNC2NNNNO2NNNNH4NNNN’(其中NNNN表示十进制数字)输出结果为‘C1=NNNNC2=NNNNO2=NNNNNH4=N... 例如:输入字符串‘CSB0 C1NNNNC2NNNNO2NNNNH4NNNN ’(其中NNNN表示十进制数字)
输出结果为‘C1=NNNN C2=NNNN O2=NNNNN H4=NNNN’
展开
 我来答
沧海雄风2009
推荐于2016-09-26 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2826万
展开全部

 

 

#include <stdio.h>

main() 

    char *p,str[] = "CSB0 C11234C21234O21234H41234"; 

 p=&str[5];

 while (*p!='\0')

 {

  printf("%c%c=",*p,*(p+1));

  p+=2;

  while (1)

  {

   if (*p>='0' &&*p<='9')

   {

    printf("%c",*p++);

   }else

   {

    break;

   }

  }

  printf("\n");

 }

追问
再请教下,呵呵,能不能把那些数字分别保存在c1  c2  o2  h4的数组里,具体的程序
追答
可以保存在数组里  int数组还是字符串数组
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式