#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 判断是否是回文字符串(指针)
最新推荐文章于 2024-05-28 14:35:23 发布