• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

c++ cin nie wczytuje poprawnie danych

Object Storage Arubacloud
0 głosów
216 wizyt
pytanie zadane 20 lipca 2018 w C i C++ przez Hinzeq Użytkownik (860 p.)

Cześć,

chcę aby użytkownik wprowadził dane tak lub nie [T\N] (na chwilę obecną nie będę sprawdzał poprawności czy wprowadził akurat to co chciałem). 
Problem polega na tym, że jak testuje i wprowadzam dany znak to nic się nie dzieje. Krótko mówiąc program po wczytaniu cin`a nie wykonuje if`ów.

cout << "Czy w czyms jeszcze moge pomoc?[T/N]\n";
    int t, n, T, N; // int pomoc jest wyzej

    cin >> pomoc; // Tutaj uzytkownik ma podac [(t/T)/(n/N)]
    cin.clear();
    cin.sync();
    cout << "Wczytanie " << cin.good() << endl;
    cout << "Blad " << cin.fail() << endl;

    if((pomoc==t)||(pomoc==T)){
        cout << "Tak\n";
        cout << t << " " << T << endl;
    }

    if((pomoc==n)||(pomoc==N)){
        cout << "Nie\n";
        cout << n << " " << N << endl;
    }

    return 0;
}

Za pomoc z góry dzięki, 
Pzdr Hinzeq.

komentarz 20 lipca 2018 przez penera Gaduła (4,040 p.)
Zadeklaruj pomoc jako char i w IFach, t,T,n,N w cudzysłowie tak jak napisal @damianeqe

1 odpowiedź

0 głosów
odpowiedź 20 lipca 2018 przez damianeqe Gaduła (4,380 p.)
wybrane 20 lipca 2018 przez Hinzeq
 
Najlepsza
popraw ify

jeżeli pomoc jest typu char to

if((pomoc=='t')||(pomoc=='T'))

jeżeli typu string to

if((pomoc=="t")||(pomoc=="T"))
komentarz 20 lipca 2018 przez penera Gaduła (4,040 p.)
Jest w komentarzu, że pomoc to int :)
komentarz 20 lipca 2018 przez damianeqe Gaduła (4,380 p.)
Proponuję więc zmienić int pomoc na chara lub stringa.
komentarz 20 lipca 2018 przez Hinzeq Użytkownik (860 p.)

@damianeqe,

Faktycznie... super, dzieki :)

Podobne pytania

–1 głos
2 odpowiedzi 1,084 wizyt
pytanie zadane 31 stycznia 2018 w C i C++ przez niezalogowany
0 głosów
2 odpowiedzi 166 wizyt
pytanie zadane 5 czerwca 2022 w C i C++ przez wasiu Nowicjusz (140 p.)
0 głosów
1 odpowiedź 405 wizyt
pytanie zadane 1 lipca 2018 w C i C++ przez qlucha Obywatel (1,790 p.)

92,572 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...