C语言指针判断回文数
时间: 2023-11-24 20:49:51 浏览: 195
C语言回文数OJ题和答案
C语言指针判断回文数的方法是通过定义两个指针,一个指向数组第一个数,一个指向最后一个数。如果两指针指向的值相等,则前一个指针进一位,后一个指针退一位,直至两个指针地址相等。具体实现可以参考以下代码:
```
#include <stdio.h>
#include <string.h>
int isHuiWen(char *s);
int main() {
char str[80];
scanf("%s",str);
if (isHuiWen(str))
printf("%s是回文数",str);
else
printf("%s不是回文数",str);
}
int isHuiWen(char *s) {
char *p,*q;
int flag=1;
p=s;
q=s+strlen(s)-1;
while(p<=q) {
if(*p!=*q)break;
p++;
q--;
}
if(p<=q)flag=0;
return flag;
}
```
以上代码中,isHuiWen函数接收一个指向字符串的指针,通过指针操作判断字符串是否为回文数。
阅读全文