题目
输入一个字符串,将连续重复的字符只输出一个,前面加上重复的个数,例如输入”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;
}
本文介绍了一个简单的C语言程序,该程序可以接收用户输入的字符串,并输出一个压缩后的版本,其中连续重复的字符被替换为该字符及其出现次数。例如,输入aaabbbbcc会输出3a4b2c。这种方法常用于基本的数据压缩场景。

1656

被折叠的 条评论
为什么被折叠?



