#include<stdio.h>
#include<string.h>
void changestr(const char *pIn,char *pOut)
{
int Len_In=strlen(pIn);
int len=0;
int i=1,j=0;
pOut[len++]=pIn[0];
while(i<Len_In)
{
if(pIn[i]!=pOut[j])
{
if(j==len-1)
{
pOut[len++]=pIn[i];
j=0;
i++;
}
else j++;
}
else
{
i++;
j=0;
}
}
pOut[len]='\0';
}
int main()
{
char *pIn="google";
char pOut[256];
changestr(pIn,pOut);
printf("%s\n",pOut);
return 0;
}
华为机试题目2011-09-14 10:30-11:30
