#include<stdio.h>
#include<string.h>
int symm(char* ch) {
// 指向开头的指针ftemp
char* ftemp = ch;
// 指向结尾的指针btemp
char* btemp = ch + strlen(ch) - 1;
while(ftemp < btemp) {
// 头和尾不相等时 不是回文字符 返回1
if(*ftemp != *btemp) return 1;
ftemp++;
btemp--;
}
// 程序结束 是回文字符 返回0
return 0;
}
int main(){
char str[] = "abcba";
int value = symm(str);
if(!value) {
printf("是回文字符!\n");
} else {
printf("不是回文字符!\n");
}
return 0;
}
2021-10-10 判断是否是回文字符串(指针)
最新推荐文章于 2022-12-12 09:15:21 发布
该博客展示了如何使用C语言实现一个函数,检查输入的字符串是否为回文。通过对字符串首尾元素进行比较,直到遍历完整个字符串,确定其是否为回文。在main函数中,用示例字符串'abcba'测试了该函数,结果显示该字符串是回文。
摘要由CSDN通过智能技术生成