编辑代码

//字符串回文判断

#include<stdio.h>
#include<string.h>
int main()
{
    char s[80],*p,*q; //定义一维数组,两个指针用来判断字符
    int k;            //定义常量
    printf("请输入字符串:\n");
    gets(s);          //获得数组长度
    k = strlen(s);   
    for(p=s, q=s+k-1;p<q;p++,q--) //循环判断第一位和最后一位
    {
        if(*p!=*q) break;  //判断是否相同,不相同跳出循环
    }
    if(p<q) puts("not");
    else puts("yes");
}