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

C++ funkcja nie chce się skompilować, gdzie leży problem?

Cloud VPS
0 głosów
244 wizyt
pytanie zadane 12 grudnia 2018 w C i C++ przez tehqemists Nowicjusz (210 p.)

Witam serdecznie, mam problem z poniższą funkcją i nie widzę gdzie leży problem.

void kontynuacja()

{
    char x;

    do
{
    cout<<"Kontynuowac do menu czy wyjsc z programu? Y/N   \n";
    cin>>x;
}
    while (x!="y" && x!="Y" && x!="n" && x!="N");

    if (x=="y" || x =="Y")
    {
        Menu();
    }
    else if (x=="n" || x=="N")
    {
        break;
    }
}

Pozdrawiam!

komentarz 12 grudnia 2018 przez tehqemists Nowicjusz (210 p.)
edycja 12 grudnia 2018 przez tehqemists

Podsyłam screena z błędami

Link jesli slabo widać: http://pl.tinypic.com/r/rhpv12/9

2 odpowiedzi

+1 głos
odpowiedź 12 grudnia 2018 przez Bondrusiek Maniak (61,440 p.)

Witam,

tak na pierwszy rzut oka źle wykonujesz porównania. Porównujesz char(znak) do napisu. Proponuje zamienić cudzysłowy " na apostrofy '.

Np

...
while (x!='y' && x!='Y' && x!='n' && x!='N');
...

 

komentarz 12 grudnia 2018 przez tehqemists Nowicjusz (210 p.)
Super, zadziałało! Rozumiem w takim razie, że przy porównywaniu znaków należy stosować zawsze apostrofy?
komentarz 12 grudnia 2018 przez Bondrusiek Maniak (61,440 p.)
Przy porównywaniu znaków tak.

Więcej info co do typów : http://www.algorytm.edu.pl/wstp-do-c/typy-zmiennych.html
komentarz 12 grudnia 2018 przez tehqemists Nowicjusz (210 p.)
Dzięki, na pewno mi się przyda!
+1 głos
odpowiedź 12 grudnia 2018 przez Snejki Stary wyjadacz (14,520 p.)

Prównujesz wartośc zmiennej char x ze stringiem. Musisz zmienić wszystkie cudzysłowy na znaki apostrofu np.

if (x=='y' || x =='Y')

 

komentarz 12 grudnia 2018 przez tehqemists Nowicjusz (210 p.)
Dziękuję, działa !

Podobne pytania

–2 głosów
3 odpowiedzi 267 wizyt
pytanie zadane 26 lutego 2019 w C i C++ przez Jakub Michalik Użytkownik (850 p.)
0 głosów
1 odpowiedź 401 wizyt
0 głosów
0 odpowiedzi 129 wizyt
pytanie zadane 4 czerwca 2020 w SQL, bazy danych przez patryk241 Użytkownik (700 p.)

93,454 zapytań

142,448 odpowiedzi

322,717 komentarzy

62,832 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

Kursy INF.02 i INF.03
...