使用函数gets输入一个长度小于100的字符串判断它是否是回文若是则输出是回文否则输出不是回文。所谓回文即正序和逆序内容相同的字符串。提示:先读入字符串str1然后将str1的逆序字符串存入str2最后使用strcmp函数实现两个字符串str1和str2的比较若两个字
符串相同则为回文。
代码如下:
#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;
}
原文地址: https://www.cveoy.top/t/topic/dpXU 著作权归作者所有。请勿转载和采集!