C语言 编写一个c程序判断回文字符串。

来源:互联网 发布:海洋大仙网络电话录音 编辑:程序博客网 时间:2024/05/16 07:16

编写一个c程序判断一个字符串是否是回文字符串。

例如:abcdcba为回文字符串。


#include <stdio.h>#include <string.h> int fun(char *str, int length)  {      char *p,*q;p = str;    q = str+length-1;    while(length)    {     if(*p == *q)    return 1;   else    return 0;p ++;q --;     }    }  int main()  {char str[]="abcdcba";int n,length = strlen(str); //printf("%d\n",length);     //返回1代表是,0代表不是      n = fun(str, length);if(n == 1){printf("是回文字符串\n");} else{printf("不是回文字符串\n");}    return 0;  }  

运行结果截图:


0 0