
#include <stdio.h>
//#include <string.h>
int length(int n){
int k=0;
while(n){
n/=10;
k++;
}
return k;
}
void strpress(char * str){
char *p=str;
char *t=p;
int n=1;
char flag=*p;
while(*p++){
if
这篇博客介绍了一种使用C语言实现的字符串压缩方法。通过遍历字符串并检测连续重复字符,将连续重复的字符数量和字符本身一起存储,从而压缩字符串。主要涉及的函数有`length`用于计算数字的位数,以及`strpress`用于执行字符串压缩操作。在`main`函数中,读取字符串,调用压缩函数,最后输出压缩后的结果。

#include <stdio.h>
//#include <string.h>
int length(int n){
int k=0;
while(n){
n/=10;
k++;
}
return k;
}
void strpress(char * str){
char *p=str;
char *t=p;
int n=1;
char flag=*p;
while(*p++){
if
740
1767
521

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