Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ problem z ignorowaniem lub zamiana wielkich liter na małe.

Ostatnio zmodyfikowano 2020-04-18 14:06
Autor Wiadomość
p4wix
Temat założony przez niniejszego użytkownika
C++ problem z ignorowaniem lub zamiana wielkich liter na małe.
» 2020-04-17 16:19:29
Cześć mam napisać program który sprawdza palindrom wyrazowy, zwraca 1 gdy jest palindromem 0 gdy nim nie jest ostatnią rzeczą która mi tutaj została to temat wielkich liter z którymi nie potrafię sobie jakoś poradzić. Z góry dzięki za wszelkie podpowiedzi.

C/C++
bool is_pallindrom() {
    cin.ignore();
    string text, text_wo_spaces;
    getline( cin, text );
   
    //usuwanie spacji
   
    for( int i = 0; i < text.size(); i++ ) {
        if( text[ i ] == ' ' ) {
            text_wo_spaces += text[ i + 1 ];
            i++;
            continue;
        }
        text_wo_spaces += text[ i ];
    }
   
    //porównywanie
    for( int i = 0; i < text_wo_spaces.size() - 1; i++ ) {
        if( text_wo_spaces[ i ] != text_wo_spaces[ text_wo_spaces.size() - i - 1 ] ) {
            return 0;
        }
    }
    cout << text_wo_spaces;
    return 1;
}
P-176677
pekfos
» 2020-04-18 14:06:03
P-176680
« 1 »
  Strona 1 z 1