Witam,
Tak jak w temacie IF (ten w 95 linii) nie chce się wykonać. Oto mój kod:
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>
using namespace std;
int opcja, dziedzina, poziom_trudnosci_matma, ulepszenie[3], monety=0, runda=0, dobrze=0, strzal[15];
string pytania[45][9];
int odpowiedzi_matma[15];
int main()
{
for(;;)
{
pytania[14][1] = "5*5=?";//25
odpowiedzi_matma[0] = 25;
pytania[0][1] = "Cennik:1 baton - 2zl pól kg ziemniakow - 10zl 1 opakowanie cukierkow - 5zl Kasia kupila 1kg ziemniakow, 2 opakowania cukierkow i 3 batony.Ile zaplaci Kasia?";//36
odpowiedzi_matma[1] = 36;
pytania[1][1] = "9*2=?";//18
odpowiedzi_matma[2] = 18;
pytania[2][1] = "6:3=?";//2
odpowiedzi_matma[3] = 2;
pytania[3][1] = "15:3=?";//5
odpowiedzi_matma[4] = 5;
pytania[4][1] = "15:5=?";//3
odpowiedzi_matma[5] = 3;
pytania[5][1] = "5*5+5=?";//30
odpowiedzi_matma[6] = 30;
pytania[6][1] = "Kuba konczy lekcje o 13:40. 15 minut zajmuje mu powrot do domu.O ktorej godzinie kuba jest w domu?";//13:55
odpowiedzi_matma[7] = 13.55;
pytania[7][1] = "2+2*2=?";//6
odpowiedzi_matma[8] = 6;
pytania[8][1] = "Gazeta zaczyna sie na 3 stronie, a konczy sie na 29 stronie.Ile stron ma gazeta? ";//26
odpowiedzi_matma[9] = 26;
pytania[9][1] = "10*3=?";//30
odpowiedzi_matma[10] = 30;
pytania[10][1] = "cztery dodac dwa razy 5 = ?";//14
odpowiedzi_matma[11] = 14;
pytania[11][1] = "Marcel spi od godziny 22 do 7. Ile godzin spi Marcel?";//15
odpowiedzi_matma[12] = 15;
pytania[12][1] = "4054356 : 4054356 = ?";//1
odpowiedzi_matma[13] = 1;
pytania[13][1] = "50+1+1+1+1+1+1+1+1+1+1";//60
odpowiedzi_matma[14] = 60;
//Poczatek gry
cout << "Witaj w grze!" << endl;
cout << "Wybierz co chcesz zrobic" << endl;
cout << "1.Graj" << endl;
cout << "2.Sklep" << endl;
cin >> opcja;
if(opcja==1)
{
cout << "Wybierz dziedzine:" << endl;
cout << "1.Matematyka:" << endl;
cout << "2.Jezyk Angielski" << endl;
cout << "3.Jezyk Polski:" << endl;
cin >> dziedzina;
if(dziedzina==1)
{
/*cout << "Wybierz poziom trudnosci:" << endl;
cout << "1.Latwy" << endl;
cout << "2.Sredni" << endl;
cout << "3.Trudny" << endl;
cin >> poziom_trudnosci_matma;*/
//if(poziom_trudnosci_matma==1)
while(runda!=15)
{
runda++;
srand( time( NULL ) );
int i=0;
i = rand() % 15;
cout << pytania[i][1] << endl << "To twoja: "<< runda << " runda!";
cin >> strzal[i];
//odpowiedzi
if(strzal[i]==odpowiedzi_matma[i])
{
cout << "Dobrze!!"<<endl;
dobrze = dobrze + 1;
}
else
{
cout << "Zle!"<<endl;
}
}
if(dobrze>=5)
{
cout << "Brawo przeszedles/as quiz! Wygrywasz 15 monet"<<endl;
cout << "Dobrych odpowiedzi:"<< dobrze << " ,a zlych:" << 15 - dobrze<<endl;
monety = monety*ulepszenie[0];
}
else
{
cout << "Przegrales!";
cout << "Dobrych odpowiedzi: "<< dobrze << " ,a zlych:" << 15 - dobrze<<endl;
}
}
}
}
return 0;
}
Chciałbym jeśli ktoś dobrze odpowie na pytanie aby do zmiennej pytanie zostało dodane +1 oraz wyświetliło się dobrze lub (tak jak jest w else) źle.
Z góry dziękuję :-)