求C语言程序,字母分组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求C语言程序,字母分组相关的知识,希望对你有一定的参考价值。

有一串字符,由8个字母组成。比如“AAAAAABBBBBCCCCAAAABBDDDD........”

要将相邻的A都输出来,相邻的B都输出来。。。。并统计A的字符串各是多长?B的字符串各是多长?
大神!万分感谢!

我就15分,都给了。

参考技术A #include<stdio.h>
#include<string.h>

void main()

int num=1;
char nowchar;
char *p1;
char *p2;
char *p3;
char str[100]=0;

printf("Enter the sentence!\r\n");
scanf("%s",&str);//输入该字符串
printf("str=%s\r\n",str);

p1=&str[0];
p2=&str[1];
while(*p1!=NULL)

nowchar=*p1;
if(*p1!=*p2)

printf("nowchar=%c,num=%d\r\n",nowchar,num);
p1++;

p2++;

num=1;


else

p1++;
p2++;
num++;


// printf("nowchar=%c,num=%d\r\n",nowchar,num);

本回答被提问者和网友采纳

以上是关于求C语言程序,字母分组的主要内容,如果未能解决你的问题,请参考以下文章

C语言ASCII码与字母如何转换?求详解

用C语言写:36个数字平均分成4组(每组九个数字)有多少种分法,并显示分组

C语言编程题 输入一个由大写字母组成的字符串,求字符串中包含了几个不同的字母

c语言怎么求字符的ascii码

用C语言加密 字母信息加密字母按字母表,进行对调,大小写不变(a-z,b-y,c-x,…) 急求答案!

c语言怎么求字符的ascii码