返回列表 發帖

2010網際網路程式設計全國大賽 國中組 (初賽題目)

題目A: 迴文
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <string>
  4. using namespace std;
  5. int main(void){   
  6.     int y = 0, z = 0, t = 0;
  7.     int d[t];
  8.     cin >> t;
  9. for (int i = 0;i < t;i++){
  10.     char a[100];
  11.     int c, b, g = 0;
  12.    
  13.     while (cin >> a){        
  14.           b = strlen(a);         
  15.           for(int i = 0;i < b;i++){
  16.                   if (a[i] == a[b-i]){
  17.                      y++;         
  18.                   }else{
  19.                         z++;   
  20.                   }        
  21.           }if (z = 0){
  22.               for (int i = g;i < t;i++){
  23.                   d[i] = 1;
  24.                   g++;
  25.               }
  26.           }else{
  27.                 for (int i = g;i < t;i++){
  28.                     d[i] = 0;  
  29.                     g++;   
  30.                 }
  31.           }   
  32.     }//while判斷式括號
  33. }//for迴圈括號
  34.                for (int i = 0;i <= t;i++){
  35.                    if (d[i] = 1){
  36.                       cout << "yes" << endl;
  37.                    }else if (d[i] = 0){
  38.                             cout << "no" << endl;      
  39.                    }   
  40.                }
  41.    
  42.     //system("pause");
  43.     return 0;
  44. }
複製代碼
幫幫我啊!

輸入:
3
abcba
abba
abc

後都沒反應!!
我是來去無蹤的..

                                ..士豪(Alen)黑輪

很不错,值得鼓励,。。。













笛莎旗舰店笛莎官网笛莎童鞋笛莎童装

TOP

回復 1# Alen


    妳看看...別人都比你強     0.0
分數掛蛋的心情像空白的紙,再次期望著奇蹟的到來。

TOP

#include <iostream>
#include <cstdlib>
#include<cstring>
using namespace std;
int main(){
    string aba;
    while(cin>>aba)
    {
      for(int i=0;i<(aba.length()/2);i++)
      {
        string a= aba.substr(i,1),b=aba.substr((aba.length()-i-1),1 );      
        if(a != b)
        {
          cout<<"no"<<endl;
          goto end;
        }
      }
      cout<<"yes"<<endl;
      end:;
      }
    return 0;
}
/*cin字串
判斷字串數目
檢查迴文:
第一字必須=倒數一字
第二字必須=倒數二字
...
直到n/2字=倒數n/2字
如果符合
就輸出 yes
不符合 no*/
Roger Cheng

TOP

返回列表