Przepraszam, ze z tak pozno, no ale bylem w pracy wiec, kilka malych porad i uwag.
1. Kod wyglada do du**, no ale nie oszukujmy sie, kazdego kod byl nie czytelny na poczatku, to przychodzi z czasem.
2. W kodzie jest za duzo nawiasow "{}" i srednikow
3. Fajnie by bylo, gdybys na poczatku swojej nauki przyzwyczail sie do nazywania zmiennych po angieslku jak i komentowania kodu. Jezeli masz dobre nazwenictwo dla zmiennych, to owe komentarze moga byc zmienne, ale jezeli sa to np. x,y,z w petli itp, to warto to skomentowac.
4. Wywal using namespace std; i uzywaj std::string, std::cin itd.
5. Unikaj syfu w kodzie, Twoja funkcja switch, jest malo czytelnna czy poreczna, jezeli moge tak powiedziec. Zakladajac, ze tylko jedna odpowiedz jest prawidlowa to mozesz to uproscic np. tak:
case 'a":
case 'b':
case 'c':
std::cout << "Zla odpowiedz /n";
//tak samo tylko, ze bez "/n" i zamiast teho endl
//std::cout <<"Zla odpowiedz"<<std::endl;
break;
case 'd':
std::cout <<"Dobra odpowiedz, gratukacje!/n";
break;
6. Co do else juz wyzej ktos wspomnial, jak sie to robi w jezyku C++
7. Jak dla mnie wyglada to tak, jakbys znalazl do dupy kurs (nie mam zamiaru tego cenzurowac, gdyz taka jest prawda) lub przeczytal cos i probowal skleic, nie dokonca wiedzac co robisz. Moze byc tak, ze uczysz sie takze kilku jezykow naraz, co utrudniu Ci tylko wszyszko i moze pomieszac.
8. Jezeli jestes pewny, ze chcesz programowac w jezyku C++, to warto tu o ksiazki i/lub lepsze kursy. Jesli chcesz robic cos konkretnego, to warto bys to napisal, wtedy bedzie latwiej Cie ukierunkowac
Pozdrawiam DC