c语言判断一个字符串是否为回文

   2025-02-05 2060
核心提示:以下是用C语言判断一个字符串是否为回文的代码:#include stdio.h#include string.hint main() {char str[100];int i, len, flag

以下是用C语言判断一个字符串是否为回文的代码:

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

这段代码首先从用户输入读取一个字符串,然后使用循环遍历字符串的前半部分与后半部分进行比较。如果发现有不一致的字符,则将标志变量flag设为1,并跳出循环。最后根据flag的值判断字符串是否为回文,并输出相应的结果。

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