#include<stdio.h>
#include<string.h>
int main()
{
int n,l,i;
char ch[3000];
scanf("%s",ch);
l=strlen(ch);
for(i=0,n=1;i<l;i++)
{
if(ch[i]==ch[i+1])
{n++;}
else
{
if(n==1)
{printf("%c",ch[i]);
n=1;}
else
{
printf("%d%c",n,ch[i-1]);
n=1;}
}}
printf("\n");
}
本文介绍了一个简单的字符串压缩算法实现过程,使用C语言编写。通过遍历输入字符串并计数重复字符来达到压缩目的。该算法适合于处理重复字符较多的情况。
2113





