Program zlicza punkty tylko w dwóch pierwszych pytaniach. Poniżej wkleiłem problematyczną część kodu.
Kod (w wersji skróconej):
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <time.h>
using namespace std;
int wybor, wyborwgrze;
int liczba, strzal, ile_prob;
float punkty=0;
float human[2], matfiz[2];
float sumahuman, sumamatfiz;
char powtorzgre;
string wybzom1, wybzom2, wybzom3, wybzom4, wybzom5;
string nowylogin, nowehaslo, login, haslo;
string words[]={"ale glowa do gory, jestes juz naprawde blisko",
"moze sproboj jeszcze raz?", "ale nie poddawaj sie"};
--------------------------
cout<<"Już świta, leżysz w łóżku, masz świadomość, że to ostatnia noc spędzona w Twoim ukochanym domu."<<endl;
cout<<"Jest 36 dzień apokalipsy, jesteś zupełnie sam i brakuje Ci pożywienia."<<endl;
cout<<"Musisz wyruszyć żeby przeżyć, ale nie możesz zapomnieć, że na dworze czyha"<<endl;
cout<<"niebezpieczeństwo, jaką broń weźmiesz ze sobą?"<<endl;
cout<<"-----------------------------------------------"<<endl;
cout<<"A) Pistolet, który znalazłeś w szafce swojego taty. "<<endl;
cout<<"B) Siekierę, która była na podwórku. "<<endl;
cout<<"C) Nóż kuchenny. "<<endl;
cout<<"D) Swój telefon."<<endl;
cout<<"Twoj wybor: ";
cin>>wybzom1;
system("clear");
if ((wybzom1=="A")||(wybzom1=="a")) { punkty+=4; }
else if ((wybzom1=="B")||(wybzom1=="b")) { punkty+=1; }
else if ((wybzom1=="C")||(wybzom1=="c")) { punkty+=3; }
else if ((wybzom1=="D")||(wybzom1=="d")) { punkty+=0; }
cout<<"Masz już broń, spakowałeś także resztkę pożywienia."<<endl;
cout<<"Teraz najważniejsze pytanie, kiedy wyruszysz?"<<endl;
cout<<"-----------------------------------------------"<<endl;
cout<<punkty;
cout<<"A) W dzień "<<endl;
cout<<"B) W nocy "<<endl;
cout<<"Twoj wybor: ";
cin>>wybzom2;
system("clear");
if ((wybzom2=="A")||(wybzom2=="a")) { punkty+=1; }
else if ((wybzom2=="B")||(wybzom2=="b")) { punkty+=3; }
cout<<"Po kilku godzinach marszu leśną drogą i nienapotkaniu żadnego zagrożenia,"<<endl;
cout<<"postanawiasz coś upolować. Co chciałbyś złapać?"<<endl;
cout<<"-----------------------------------------------"<<endl;
cout<<punkty;
cout<<"A) Nie upoluję żadnego zwierzaka, nie mam zamiaru "<<endl;
cout<<" krzywdzić zwierząt, pozbieram jakieś maliny czy jagody."<<endl;
cout<<"B) Jakiegoś zajączka. "<<endl;
cout<<"C) Może jelonka? "<<endl;
cout<<"D) To musi być coś sporego, na przykład niedźwiedź."<<endl;
if ((wybzom3=="A")||(wybzom3=="a")) { punkty+=1; }
else if ((wybzom3=="B")||(wybzom3=="b")) { punkty+=3; }
else if ((wybzom3=="C")||(wybzom3=="c")) { punkty+=5; }
else if ((wybzom3=="D")||(wybzom3=="d")) { punkty+=2; }
cout<<"Twoj wybor: ";
cin>>wybzom3;
system("clear");
cout<<"Niestety nie udało Ci się znaleźć niczego do jedzenia, i do tego narobiłeś hałasu."<<endl;
cout<<"Jest noc i niczego nie dostrzegłeś, jednak ONI Cię spostrzegli."<<endl;
cout<<" Jesteś otoczony. Co zamierzasz zrobić?"<<endl;
cout<<"-----------------------------------------------"<<endl;
cout<<punkty;
cout<<"A) Jak to co?! Będę walczyć! "<<endl;
cout<<"B) Spróbuję uciec "<<endl;
cout<<"C) Będę się bronić, "<<endl;
cout<<" a gdy nadarzy się okazja do ucieczki - pobiegnę przed siebie."<<endl;
if ((wybzom4=="A")||(wybzom4=="a")) { punkty+=1; }
else if ((wybzom4=="B")||(wybzom4=="b")) { punkty+=4; }
else if ((wybzom4=="C")||(wybzom4=="c")) { punkty+=2; }
cout<<"Twoj wybor: ";
cin>>wybzom4;
system("clear");
cout<<"Znowu udało Ci się uciec. Idąc przed siebie napotykasz polanę. "<<endl;
cout<<"Postanawiasz tam chwilę odpocząć. Leżąc na trawie, zbiera Ci się na refleksje. "<<endl;
cout<<"Co zrobisz jeśli tylko Ty przeżyłeś? Zastanawiasz się także nad swoim charakterem."<<endl;
cout<<"No właśnie, jaki właściwie jesteś?"<<endl;
cout<<"-----------------------------------------------"<<endl;
cout<<punkty;
cout<<"A) Odważny - nie boisz się nikogo i niczego. "<<endl;
cout<<"B) Stanowczy - zawsze szybko podejmujesz decyzje i je od razu wykonujesz. "<<endl;
cout<<"C) Samotnik - wolisz spędzać czas w swoim towarzystwie. "<<endl;
cout<<"D) Dusza towarzystwa - lubisz spędzać czas z ludźmi, imprezować."<<endl;
cout<<"E) Raczej nie potrafisz określić. "<<endl;
if ((wybzom5=="A")||(wybzom5=="a")) { punkty+=4; }
else if ((wybzom5=="B")||(wybzom5=="b")) { punkty+=6; }
else if ((wybzom5=="C")||(wybzom5=="c")) { punkty+=2; }
else if ((wybzom5=="D")||(wybzom5=="d")) { punkty+=3; }
else if ((wybzom5=="D")||(wybzom5=="d")) { punkty+=1; }
cout<<"Twoj wybor: ";
cin>>wybzom5;
system("clear");
cout<<punkty;