nie mam pojecia dlaczego mam ukończone 4% testu
zadanie -
Odgadnij liczbę
Napisz program, który po uruchomieniu poprosi użytkownika o odgadnięcie liczby z zakresu od 1 do 100. W zależności od liczby, którą wpisze użytkownik, program wypisze na ekran poszczególne komunikaty:
- Jeżeli użytkownik poda liczbę większą niż 42, na ekranie pojawi się komunikat: "Liczba X to za duzo".
- Jeżeli użytkownik poda liczbę mniejszą niż 42, na ekranie pojawi się komunikat: "Liczba X to za malo".
- Jeżeli użytkownik poda liczbę 42, na ekranie pojawi się komunikat: "Brawo, wygrales po X probach".
- Jeżeli użytkownik nie wpisze liczby 42 podczas dziesięciu prób, na ekranie pojawi się komunikat: "Niestety, nie zgadles w 10 rundach, przegrywasz".
błąd -
Informacja o kompilacji:
In function 'int solution(std::istream&, std::ostream&)':
line 36 warning: no return statement in function returning non-void
kod c++
#include <iostream>
using namespace std;
int liczba=42;
int proba=0;
int strzal;
int main()
{
while(strzal!=liczba)
{
proba++;
cout << "Podaj liczbe";
cin >> strzal;
if(strzal>42)
{
cout<<"Liczba " << strzal << " to za duzo" << endl;
}
if(strzal<42)
{
cout <<"Libcza " << strzal << " to za malo"<< endl;
}
if(strzal==42)
{
cout << "Brawo, wygrales po " << proba << " probach"<< endl;
}
if(proba==10)
{
cout << "Niestety, nie zgadles w 10 rundach, przegrywasz"<< endl;
break;
}
}
}