关于回文串的简单程序

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

#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("该字符串不是回文! ");
 else printf("该字符串是回文! ");
}

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

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

原文地址:https://www.cnblogs.com/wdc123/p/3384905.html