使用C语言和文件操作寻找文档中的回文词

   2024-10-20 8790
核心提示:下面是一个使用C语言和文件操作来寻找文档中的回文词的示例代码:#include stdio.h#include string.h#include ctype.hint isPali

下面是一个使用C语言和文件操作来寻找文档中的回文词的示例代码:

#include <stdio.h>#include <string.h>#include <ctype.h>int isPalindrome(char *str) {    int i = 0;    int j = strlen(str) - 1;        while (i < j) {        if (tolower(str[i]) != tolower(str[j])) {            return 0;        }        i++;        j--;    }        return 1;}int main() {    FILE *file;    char word[100];        file = fopen("input.txt", "r");        if (file == NULL) {        printf("Error opening file.\n");        return 1;    }        while (fscanf(file, "%s", word) == 1) {        if (isPalindrome(word)) {            printf("%s is a palindrome.\n", word);        }    }        fclose(file);        return 0;}

在这个示例代码中,我们定义了一个isPalindrome函数来判断一个字符串是否是回文。然后在main函数中打开了一个文件input.txt,并逐个读取文件中的单词,通过调用isPalindrome函数来判断是否是回文词,如果是则输出。最后关闭文件并结束程序。您可以将需要查找回文词的文档保存为input.txt,然后运行这段代码来查找其中的回文词。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号