www.bersaty.com

2029 回文串问题

水~~不过有些小问题

这是AC代码:

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    int n,y;
    char s[500];
    while(cin>>n)
    while(n--)
 {
       scanf("%s",s);
    y=1;
       int k=strlen(s);
       for(int i=0;i<=k/2;i++)
    {
           if(s[i]!=s[k-i-1])
           y=0;
    }
    cout<<(y?"yes":"no")<<endl;
 }
    return 0;
}

当加了个break后就过不了了。。。

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    int n,y;
    char s[500];
    while(cin>>n)
    while(n--)
 {
       scanf("%s",s);
    y=1;
       int k=strlen(s);
       for(int i=0;i<=k/2;i++)
    {
           if(s[i]!=s[k-i-1])
           y=0;

           break;
    }
    cout<<(y?"yes":"no")<<endl;
 }
    return 0;
}

posted @ 2011-07-19 19:23  bersaty  阅读(175)  评论(0编辑  收藏  举报