题目
输入一个字符串,将连续重复的字符只输出一个,前面加上重复的个数,例如输入”aaabbbbcc”,输出“3a4b2c”
#include <stdio.h>
int main()
{
char a[80];
char b[80]={0};
char *p;
char c;
int num=1;
printf("请输入一个字符串:\n");
scanf("%s",a);
p=a;
while(*p!=NULL)
{
c=*p;
p++;
while(*p!=NULL&&*p==c)
{
num++;
p++;
}
printf("%c%d",c,num);
num=1;
}
return 0;
}