关于回文串的简单程序

看了一些网上其他的编写的判断回文串的程序,感觉很繁琐。所以自己动手写了一个。

#include<stdio.h>
#include<string.h>
#define M 10
void judge(char *, int );
int main()
{
 char str[M];
 int length;
 scanf("%s", str);
 length = strlen(str);
 judge(str, length);
 
 return 0;
}

//判断一字符串是否是回文
void judge(char *p, int length)
{
 int i = 0, j = length-1;
 int temp;
 while(i < j)
 {
  temp = 0;
  if(p[i]==p[j])
  {
   temp = 1;
  }
  i++;
  j--;
 }
 if(temp == 0) printf("该字符串不是回文!\n");
 else printf("该字符串是回文!\n");
}

 

//上传后,才发现一些问题。我考虑的比较简单,没考虑其他字符的问题例如,等。当然可以在原有的程序基础上,加上判断。

//只要了解回文的意思就很容易写出来啦!

 

 

posted @ 2013-10-23 20:44  第十届电视剧  阅读(181)  评论(0)    收藏  举报