#168: 請問各位高手


unk258 (hahaha)

學校 : 國立臺中女子高級中學
編號 : 1232
來源 : [220.141.154.70]
最後登入時間 :
2011-01-28 18:09:45
a022. 迴文 | From: [61.225.101.136] | 發表日期 : 2008-02-16 21:21

請問各位大大

我這樣寫到底錯在哪裡呢??

#include <iostream>
using namespace std;

int main()
{
   do
   {
      char input[999];
      int size = 0;
      int flag = 0;
      cin.get(input,999);
      while(input[size] != '\0')size++;
     
      for(int i=0;i<size;i++)
      {
         if(input[i]!=input[size-1-i])flag++;
         else flag+=0;
      }
      if(flag == 0)cout << "yes" << endl;
      else cout << "no" << endl;
     
   }while(cin.get() != EOF);
   return 0;
}

想很久還是搞不懂 @@

麻煩各位幫我解答了~感謝

 
#170: Re:請問各位高手


POOHccc ()

學校 : 國立臺中技術學院
編號 : 1139
來源 : [220.135.97.253]
最後登入時間 :
2012-02-04 21:23:42
a022. 迴文 | From: [220.134.60.246] | 發表日期 : 2008-02-16 22:08

改成下面那樣就過了

#include <iostream>
using namespace std;

int main()
{
   char input[999];
   while(cin >> input)
   {
     
      int size = 0;
      int flag = 0;
      //cin.get(input,999);
      while(input[size] != '\0')size++;
    
      for(int i=0;i<size;i++)
      {
         if(input[i]!=input[size-1-i])flag++;
         else flag+=0;
      }
      if(flag == 0)cout << "yes" << endl;
      else cout << "no" << endl;
    
   }//while(cin.get() != EOF);
   return 0;
}

 
#171: Re:請問各位高手


unk258 (hahaha)

學校 : 國立臺中女子高級中學
編號 : 1232
來源 : [220.141.154.70]
最後登入時間 :
2011-01-28 18:09:45
a022. 迴文 | From: [140.113.183.108] | 發表日期 : 2008-02-17 21:00

感謝你~

 
ZeroJudge Forum