#31166: C++想問那裏錯


yuxuan0912 (李毓萱Laura)

學校 : 不指定學校
編號 : 197335
來源 : [1.34.135.237]
最後登入時間 :
2023-12-07 21:47:26
a022. 迴文 | From: [1.34.135.237] | 發表日期 : 2022-07-16 20:19

#include <iostream>

using namespace std;

int main() {
    char d[1000];
    int n=0;
    while(d[n]=getchar()){
        if(d[n]==EOF){
            break;
        }
        n++;
    }
    n-=1;
    for(int i=0;i<(n/2);i++){
        if(d[i]!=d[n-1-i]){
            cout<<"no";
            return 0;
        }
    }
    cout<<"yes";
}

感謝大大

 
#31177: Re: C++想問那裏錯


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a022. 迴文 | From: [59.115.15.19] | 發表日期 : 2022-07-17 00:44

#include

using namespace std;

int main() {
    char d[1000];
    int n=0;
    while(d[n]=getchar()){
        if(d[n]==EOF){
            break;
        }
        n++;
    }
    n-=1;
    for(int i=0;i<(n/2);i++){
        if(d[i]!=d[n-1-i]){
            cout<<"no";
            return 0;
        }
    }
    cout<<"yes";
}

感謝大大


你的輸入會受到最後面是否有\n(換行)影響,這題的測資似乎是沒有\n

 
ZeroJudge Forum