Gdzieś w tym kodzie zrobiłam błąd, którego nie widzę, ale mój kompilator (code::blocks) wyświetla błąd "error: 'else' without a previous 'if'", ale 'if' było tylko, że pomiędzy tym 'if', a 'else if' jest pierwsze 'else if' (błąd pojawia się w 27 linijce). Prosze o pomoc i z góry mocno dziękuje i nic się nie pali, ale mnie to strasznie nurtuje, bo nie moge znaleźć odpowiedzi w żadnym z internetowych free poradników.
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <stdio.h>
using namespace std;
int liczba;int strzal=0;int proba=0;
int main()
{
cout << "Witaj! Pomyslalem sobie o liczbie od 1 do 100." << endl;
cout << "Sprobuj ja zgadnac!" << endl;
srand(time(NULL));
liczba = rand()%100+1;
while(strzal!=liczba)
{
cin >> strzal;
proba++;
if(strzal==liczba)
cout << "TAK, udalo Ci sie, bravo!";
else if(strzal<liczba)
cout << "Twoja " << proba << " proba" << endl;
cout << "To za malo" << endl;
else if(strzal>liczba)
cout << "Twoja " << proba << " proba" << endl;
cout << "To za duzo" << endl;
}
getchar(); getchar();
return 0;
}