#18328: 為什麼這個不行


otto0407 (unknown)


自己試可以

丟測試也過了

送出去答案卻變成相反的

求解 cpp

 

#include <iostream>

using namespace std;

int main()
{
   int f;
   int g;
   f=0;
   char sss[1000];
   while(cin>>sss)
   {
      g=0;
      while(sss[f]!='\0')
      {
         f++;
      }
      for(int i=0;i<=(f/2);i++)
      {
         if(sss[i]!=sss[f-i-1])
         {
            cout<<"no"<<endl;
            g=10000;
            break;
         }
      }
      if(g!=10000)
      {
         cout<<"yes"<<endl;
      }
   }
return 0;
}

#18332: Re:為什麼這個不行


m530.infocus@gmail.com (Infocus M530)


自己試可以

丟測試也過了

送出去答案卻變成相反的

求解 cpp

 

#include

using namespace std;

int main()
{
   int f;
   int g;
   f=0;
   char sss[1000];
   while(cin>>sss)
   {
      g=0;
      while(sss[f]!='\0')
      {
         f++;
      }
      for(int i=0;i<=(f/2);i++)
      {
         if(sss[i]!=sss[f-i-1])
         {
            cout<<"no"<<endl;
            g=10000;
            break;
         }
      }
      if(g!=10000)
      {
         cout<<"yes"<<endl;
      }
   }
return 0;
}


f=0的時機,要調整一下