输入一字符串 按要求把其中的字母和数字分开输出 用c语言编写
例如:输入字符串‘CSB0C1NNNNC2NNNNO2NNNNH4NNNN’(其中NNNN表示十进制数字)输出结果为‘C1=NNNNC2=NNNNO2=NNNNNH4=N...
例如:输入字符串‘CSB0 C1NNNNC2NNNNO2NNNNH4NNNN ’(其中NNNN表示十进制数字)
输出结果为‘C1=NNNN C2=NNNN O2=NNNNN H4=NNNN’ 展开
输出结果为‘C1=NNNN C2=NNNN O2=NNNNN H4=NNNN’ 展开
1个回答
展开全部
#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数组还是字符串数组
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询