核心思想:后面元素与前一个元素比较,相等直接输出,否则 把当前元素写入数组中,便于下一次比较。
char findFirstRepeat(char * c,int n)
{
char word[11];
int i, j;
word[0] = *c;//把q赋给word[0]
for (i = 1; i<n; i++)
for (j = 0; j<i; j++){
if (*(c + i) == word[j]){
printf("we have found the repeat word:%c", *(c + i));
return 1;
}
else word[i] = *(c + i);
}
}
void main()
{
char c[] = "qywyer23tdd";
findFirstRepeat(c, 11);
getchar();
}