符串相同则为回文。

代码如下:

#include <stdio.h>
#include <string.h>

int main()
{
    char str1[100], str2[100];
    printf("请输入一个字符串:");
    gets(str1);

    int len = strlen(str1);
    for (int i = 0; i < len; i++) {
        str2[i] = str1[len - i - 1];
    }
    str2[len] = '\0';

    if (strcmp(str1, str2) == 0) {
        printf("是回文\n");
    } else {
        printf("不是回文\n");
    }

    return 0;
}
使用函数gets输入一个长度小于100的字符串判断它是否是回文若是则输出是回文否则输出不是回文。所谓回文即正序和逆序内容相同的字符串。提示:先读入字符串str1然后将str1的逆序字符串存入str2最后使用strcmp函数实现两个字符串str1和str2的比较若两个字

原文地址: https://www.cveoy.top/t/topic/dpXU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录