C这里是初学者有什么建议吗我有一个包含文本的文件,我必须找到所有可以前后读取相同的单词(回文),例如rotator、eye等问题是这个程序只检查文件中的第一个单词。
提前谢谢。
这就是我现在的代码:

#include <stdio.h>
#include <string.h>
int main() {
    char buffer[255];
    char one[255];
    char two[255];
    char *fp;
    fp = fopen("duom.txt", "r");
    fgets(buffer, 255, (FILE*)fp);
    sscanf(buffer, "%s", one);

    strcpy(two, one);
    strrev(two);

    if(strcmp(one, two) == 0)
        printf("%s palindrome\n", one);
    else
        printf("%s not palindrome\n", one);

    return 0;
    }

最佳答案

您的代码只运行一次,您需要将主分析放在while循环中。
我让你测试循环什么以及如何检查下一个单词。

09-30 14:49
查看更多