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

Instrukcja if nie robi nic i przepuszcza wszystko gdy używam w jej warunku logicznego lub

Ostatnio zmodyfikowano 2015-10-19 18:32
Autor Wiadomość
Wojteky2000
Temat założony przez niniejszego użytkownika
Instrukcja if nie robi nic i przepuszcza wszystko gdy używam w jej warunku logicznego lub
» 2015-10-19 17:39:26
Mój kod to:
C/C++
string nazwisko_wynalazcy;
cout << "Brawo! Prosta by\210a ta cz\251\230\206 prawda? Teraz b\251dzie ciekawiej! B\251dziesz musia\210 sam wpisywa\206 odpowiedzi! Powodzenia!" << endl;
cout << "Sz\242ste pytanie: Kto stworzy\210 pierwszy komputer - ENIAC?" << endl;
cout << "Wpisz jego nazwisko: "; cin >> nazwisko_wynalazcy;
if( nazwisko_wynalazcy == "Eckert" || "Mauchly" )
{ }
else
{ }
Program przepuszcza wszystkie odpowiedzi. Co robić? Proszę pomóżcie! Jestem początkujący więc piszcie stosunkowo po ludzku. Jak na razie przerobiłem: interakcję z użytkownikiem, instrukcje warunkowe, pętle, funkcje, instrukcje switch case, element losowości, tablice, struktury, alokację pamięci i troszkę wskaźniki
P-138890
pekfos
» 2015-10-19 17:48:21
C/C++
if( nazwisko_wynalazcy == "Eckert" || "Mauchly" )
Tu drugim warunkiem jest samo "Mauchly", a to jest zawsze prawdziwe.
P-138891
Wojteky2000
Temat założony przez niniejszego użytkownika
» 2015-10-19 17:55:54
Czyli jak to powinno wyglądać żeby przyjmował jako poprawne tylko Eckert i Mauchly, ponieważ nie za dużo rozumiem z twojej wypowiedzi?
P-138892
pekfos
» 2015-10-19 18:07:17
Połącz dwa porównania, a nie porównanie i wartość, z którą nie wiadomo co zrobić.
P-138893
Wojteky2000
Temat założony przez niniejszego użytkownika
» 2015-10-19 18:14:41
W jaki sposób? Jak już pisałem początkujący jestem i nie potrafię zbyt wiele. Gdybyś mógł napisz to kodem, proszę. Mój podręcznik obejmuje jedynie łączenie wyrażeń gdy wprowadza się coś dwa razy; Pokazano to na przykładzie programu do logowania się
P-138894
carlosmay
» 2015-10-19 18:20:17
(cos == wart1 || cos == wart2)
 i będzie ok.
P-138895
Wojteky2000
Temat założony przez niniejszego użytkownika
» 2015-10-19 18:32:25
Ok dzięki działa mi :)
P-138896
« 1 »
  Strona 1 z 1