Błędy w moim programie


(Karoles357) #1

Witam!

Czy mógłby ktoś sprawdzić błędy w moim programie ? Napisany w c++

program kodzrodlowy.txt


(Jaro070) #2

Tak nie możesz pisać:

cout<<"cout<<"nazywasz się<<imie<<i masz<<wiek<<lat""<<endl;

Jak chcesz wyświetlić < to możesz użyć kodów ASCII


(Karoles357) #3

I tylko to jest źle?


(Jaro070) #4

Na początku masz powtórzone INT w deklaracji zmiennych. Czytaj błędy w kompilatorze. 

 

I do menu lepiej byłoby użyć instrukcji SWITCH http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Warunek-wielokrotnego-wyboru-switch-case/17


(Karoles357) #5

Po uruchomieniu i wybraniu w menu gasi sie co zrobic?

I wyskakuje: process returned 0 (0x0) execution time

 


(Tinnuir) #6

Hej.

 

Po pierwsze, dlaczego do wypisania bloku stałego tekstu używasz więcej niż jednego cout? Będąc już przy owej funkcji, zamiast using namespace std skorzystaj z using std::cout, using std::endl (swoją drogą, krótsze w zapisie i szybsze od std::endl jest zwykłe ‘\n’).

 

Tak jak napisał kolega wyżej, skorzystaj ze switcha, ponadto popraw warunki, tudzież zmień typ zmiennej, do której wczytujesz wybór użytkownika, bo w tym momencie

menu==‘4’

oznacza dokładnie to samo co:

menu==52.

 

A że proces zwraca 0, oznacza to zazwyczaj, że zakończył się pomyślnie :wink: Kompilator dodaje return 0 do końca twojego maina. Nawiasem mówiąc, zamień exit(0) właśnie na return 0.

 

Na twoim miejscu skorzystałbym w celu generacji liczb z biblioteki random, zważywszy na fakt, że piszesz w C++, ale to już bardziej kwestia gustu.