我只是C的开头,我的问题是关于字符串的主题。我正在博客中提供内容,然后是几个问题,其中一个是编写一个程序来读取字符串(特定的,一个单词)并返回该单词的哪些字母重复。我做了代码,但是当我运行它时,它返回@@
。有人可以帮我或告诉我错误在哪里?
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
int main()
{
char word[11];
int running1;
int running2;
char repeated[11];
printf("Give us a word:");
fgets(word, 11, stdin);
printf("word:%s", word);
for (running1 = 0; running1 < 10; running1++)
for (running2 = 0; running2 < 10; running2++)
if(word[running1] == word[running2])
{
word[running1] = repeated;
}
printf("\nletters repeated:%s", repeated);
}