Hejka. Dopiero co zacząłem swoją przygodę z C++ i jak na razie opanowałem komendy "if" oraz "else". Aby je przećwiczyć chciałem stworzyć sobie quiz, coś na zasadzie milionerów. Cały program działa, ale tylko do pierwszego pytania. Jeśli odpowiemy na nie poprawnie, wyświetla się normalnie drugie pytanie. Chciałbym zrobić tak, że gdy odpowiemy na nie błędnie, pokaże się tylko komunikat, że "odpowiedź niepoprawna" i nie pokaże się kolejne pytanie, czego niestety nie umiem zrobić, dlatego zwracam się do Was o pomoc. Oto kod programu :
#include <iostream>
#include <windows.h>
#include <string>
using namespace std;
string odpowiedz,A,B,C,D;
int main ()
{
cout<<"Witamy w milionerach!"<<endl;
cout<<"Pytanie pierwsze:"<<endl;
cout<<"Ktora z tych osob ma nagrode Nobla?"<<endl;
cout<<"A.Henryk Sienkiewicz"<<endl;
cout<<"B.Leo Messi"<<endl;
cout<<"C.Robert Lewandowski"<<endl;
cout<<"D.Wojciech Cejrowski"<<endl;
cin>>odpowiedz;
if (odpowiedz=="A")
cout<<"Poprawna odpowiedz!"<<endl;
else
cout<<"Bledna odpowiedz!. Niestety odpadasz!"<<endl;
if (odpowiedz=="A")
cout<<"Pytanie drugie"<<endl;
cout<<"Ktora druzyna wygrala w roku 2020 lige mistrzow?"<<endl;
cout<<"A. FC Barcelona"<<endl;
cout<<"B. Real Madryt"<<endl;
cout<<"C. Juventus Turyn"<<endl;
cout<<"D. Bayern Monachium"<<endl;
cin>>odpowiedz;
if(odpowiedz=="D")
cout<<"Poprawna odpowiedz"<<endl;
else
cout<<"Niepoprawna odpowiedz! Odpadasz!"<<endl;
if(odpowiedz=="D")
cout<<"Pora na pytanie nr. 3"<<endl;
return 0;
}