#31166: C++想問那裏錯


yuxuan0912 (李毓萱Laura)


#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)


#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