#18328: 為什麼這個不行


otto0407 (unknown)

學校 : 不指定學校
編號 : 98996
來源 : [36.226.169.194]
最後登入時間 :
2019-10-20 15:17:19
a022. 迴文 | From: [59.115.246.27] | 發表日期 : 2019-07-04 21:36

自己試可以

丟測試也過了

送出去答案卻變成相反的

求解 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)

學校 : 臺北市私立復興實驗高級中學
編號 : 99026
來源 : [122.146.88.72]
最後登入時間 :
2022-10-28 11:56:39
a022. 迴文 | From: [101.136.33.14] | 發表日期 : 2019-07-05 09:29

自己試可以

丟測試也過了

送出去答案卻變成相反的

求解 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的時機,要調整一下

 
ZeroJudge Forum