6.3w+
社区成员
#include <stdio.h>
void main(void){
char input[40];
char * pc;
char cc;
int count;
while(gets(input)){
if(0 == *input)break;
for(pc = input,cc = *input,count = 0;*pc != '\0';pc++){
if(cc != *pc){
printf("%d%c",count,cc);
cc = *pc;
count = 1;
continue;
}
count++;
}
printf("%d%c\n",count,cc);
}
}
#include <stdio.h>
#include <string.h>
#define MAXSIZE 100
int main()
{
int i,count;
char str[MAXSIZE];
while(scanf("%s",str) != EOF)
{
for(i = 1,count = 1; i < strlen(str); ++i)
{
if(str[i-1] == str[i])
{
++count;
continue;
}
printf("%d%c",count,str[i-1]);
count = 1;
}
printf("%d%c\n",count,str[i-1]);
}
return 0;
}