c语言判断回文字符

   2025-02-05 5490
核心提示:以下是一个用C语言判断字符串是否回文的例子:#include stdio.h#include string.hint isPalindrome(char str[]) {int len = strl

以下是一个用C语言判断字符串是否回文的例子:

#include <stdio.h>#include <string.h>int isPalindrome(char str[]) {    int len = strlen(str);    int i, j;    for (i = 0, j = len - 1; i < j; i++, j--) {        if (str[i] != str[j]) {            return 0;        }    }    return 1;}int main() {    char str[100];    printf("请输入一个字符串:");    scanf("%s", str);    if (isPalindrome(str)) {        printf("%s是回文字符串。\n", str);    } else {        printf("%s不是回文字符串。\n", str);    }    return 0;}

这个例子中,isPalindrome函数用于判断给定的字符串是否是回文字符串。它通过使用两个指针从字符串的两端向中间遍历,比较对应位置上的字符是否相等来进行判断。如果遍历完整个字符串,没有发现不相等的字符,则说明字符串是回文的,返回1;否则返回0。

main函数中,首先获取用户输入的字符串,然后调用isPalindrome函数判断是否是回文字符串,并根据判断结果输出相应的信息。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言