这个加密器输出有问题,请哪位大神帮解一下呀。
#include<stdio.h>void main(){
void sum();
char a[20];
gets(a);
sum(a,20);
}
void sum(char*p,int n){
int i,j,word=1;
for(i=1;i<=20-1;i++)
for(j=1;j<=20-i-i;j++){
if(*(p+j)==*(p+j+1))
word++;
else{
printf("%c%d",*(p+j),word);word=1;
}}}