L1-058 6翻了 (15 分)
#include <stdio.h>
#include <string.h>
int main()
{
char s[10001]="";
gets(s);
int i,j,k;
int n=strlen(s);
int start=0,end=0;
int len=0;
for(i=0;i<n;i++)
{
if(s[i]=='6')
{
start=i;
for(j=i;s[j+1]=='6';j++)
end=j+1;
len=end-start+1;
//printf("%d\n",len);
if(len>3&&len<=9)
{
printf("9");
i=end+1;
}
else if(len>9)
{
printf("27");
i=end+1;
}
else if(len<=3)
{
while(len--)
printf("6");
i=end+1;
}
}
printf("%c",s[i]);
}
}