Oto mój napisany kod w C++:
#include <iostream>
#include <windows.h>
#include <cstdlib>
using namespace std;
string DobraOdpowiedz;
string ZlaOdpowiedz;
string Odpowiedz;
int main()
{
cout << "Witaj w quiz'ie o gramatyce jezyka angielskiego!" << endl << endl;
cout << "Zadamy Tobie 10 pytan odnosnie gramatyki z Jezyka Angielskiego!" << endl << endl;
Sleep(5000);
system("cls");
cout << "Pierwsze pytanie:";
cout << "A.) 'am'" << endl;
cout << "B.) 'are'" << endl;
system("cls");
cout << "1. Jaki to czasownik 'to be' odpowiadajacy liczbie 'I'?" << endl;
cout << "A.) 'am'" << endl;
Sleep(2000);
cout << "B.) 'are'" << endl;
Sleep(2000);
cout << "C.) 'is'" << endl;
Sleep(2000);
cout << "D.) 'have'" << endl;
cout << "Twoja odpowiedz: ";
cin >> Odpowiedz;
if(Odpowiedz== "A" || "a" || "a)." || "A).")
{
system("cls");
cout << "Poprawna odpowiedz!";
Sleep(1500);
system("cls");
}
else
{
system("cls");
cout << "Zla odpowiedz - koniec gry!";
}
}
Kiedy odpalam program i podaję w pierwszym pytaniu poprawną odpowiedź (A) to wiadomo, program mowi że jest to poprawna odpowiedź. Lecz gdy podam złą odpowiedź (np. B) lub nawet wpisze byle co (np. 666, illuminati, xd, c++) to program dalej mowi ze jest to odpowiedz poprawna... Ktos wie jak poprawic kod, bo tyle juz sie głowie, ale nic nie wymyśliłem :P.