解题思路:因为回文嘛正反都一样。分别用另数组存储再比较!!

注意事项:

参考代码:#include<stdio.h>
#include<string.h>
int main()
{
 char a[100000],b[100000];
 int n,i,j,t=0;
 gets(a);
 n=strlen(a);
 for(i=n-1,j=0;i>=0;i--,j++)
 {
  b[j]=a[i];
 }
 b[j+1]='\0';
 for(i=0;i<n;i++)
 {
  if(a[i]!=b[i])
  {
   t=1;
   printf("NO");
   break;
  }
 }
 if(t==0)
  printf("YES");
 return 0; 
}

 

0.0分

0 人评分

  评论区

  • «
  • »