Holdysz Opublikowano 8 Maja 2010 Opublikowano 8 Maja 2010 Witam jestem początkującym mam problem przeczytałem krutki kurs c++ i zainteresowało mnie to iż da się podać programowi swój wiek a on odpisuje :D no właśnie w tym żecz chcę zrobić że gdy poda się swój wiek np. od 5-20 ma być inny tekst niestety po podaniu wieku programik się wyłącza :( #include <iostream> int main() { std::cout << "Ile masz lat?"; int Wiek; std::cin >> Wiek; if (Wiek >= 18) std::cout << "jakiś tekst"; if (Wiek >= 5) std::cout << "znowu teskt"; if (Wiek >= 6) std::cout << "tu też inny"; if (Wiek >= 12) std::cout << "i tutaj też"; } Nie wiem czy to mam dobrze ale chyba nie używam komplikatora Dev-C++ 4.9.9.2 jakbyście mogli to podajcie np. rozmowe zamiast wieku użytkownik: Siema Porgram:Elo coś w tym stylu :D
wikku9 Opublikowano 8 Maja 2010 Opublikowano 8 Maja 2010 może daj sleepa lub poczekaj aż klawisz zostanie wćiśnięty daj na koniec cin.get(); to sie zapauzuje do wciśnięcia klawisza
Holdysz Opublikowano 8 Maja 2010 Autor Opublikowano 8 Maja 2010 :/ coś nie tak jak możecie to kod podajcie
wikku9 Opublikowano 8 Maja 2010 Opublikowano 8 Maja 2010 GML #include <iostream> int main() { std::cout << "Ile masz lat?"; int Wiek; std::cin >> Wiek; if (Wiek >= 18) std::cout << "jakiś tekst"; if (Wiek >= 5) std::cout << "znowu teskt"; if (Wiek >= 6) std::cout << "tu też inny"; if (Wiek >= 12) std::cout << "i tutaj też"; cin.get();// możesz dać też system("PAUSE"); return 0;// wiesz co to return zero? }
Holdysz Opublikowano 8 Maja 2010 Autor Opublikowano 8 Maja 2010 cin.get(); tylko z tym mam błąd w tych nawiasach mam coś wpisać???
wikku9 Opublikowano 8 Maja 2010 Opublikowano 8 Maja 2010 zmień na system("PAUSE"); może może podaj błędy? w c++ trudniej znaleźć błędy niż w gmie
Holdysz Opublikowano 8 Maja 2010 Autor Opublikowano 8 Maja 2010 hehe tak tam ma być ("PAUSE") ale jeszcze coś po naciśnięciu pokazuje się tekst i bardzo szybko program się wyłącza da się zrobić żeby się tak nie wyłączał??
Administratorzy gnysek Opublikowano 8 Maja 2010 Administratorzy Opublikowano 8 Maja 2010 hehe tak tam ma być ("PAUSE") ale jeszcze coś po naciśnięciu pokazuje się tekst i bardzo szybko program się wyłącza da się zrobić żeby się tak nie wyłączał?? Odpal CMD (start>uruchom>cmd) i wpisz adres programu (z .exe).
Dragon Opublikowano 9 Maja 2010 Opublikowano 9 Maja 2010 Gnysek, a może użyć funkcji system("pause>nul") wpisując ją na końcu programu zamiast tracić czas na odpalanie cmd i uruchamianie programu z poziomu konsoli, jak myślisz?
MagnusArias Opublikowano 9 Maja 2010 Opublikowano 9 Maja 2010 A nie prościej dopisac na początku linijkę #include <conio.h> a potem na samym końcu wpisac getch();
Dragon Opublikowano 9 Maja 2010 Opublikowano 9 Maja 2010 Wątpię żeby się komuś chciało "tyle" pisać :P
Filar Społeczności ANtY Opublikowano 9 Maja 2010 Filar Społeczności Opublikowano 9 Maja 2010 A co to za problem napisać cout << "Siema"; getch(); cout << "Ile masz lat"; cin >> wiek; itp. ?
gmysu Opublikowano 3 Czerwca 2010 Opublikowano 3 Czerwca 2010 Na moje oko problem leży też w instrukcjach warunkowych, za dużo tych if'ów. Dorzuć gdzieś else if ;o. Poza tym wszystkie opcje spełniają warunek >= x.
wikku9 Opublikowano 3 Czerwca 2010 Opublikowano 3 Czerwca 2010 on już ma rozwiązanie, tylko odświeżasz temat.
DobryZiom Opublikowano 3 Czerwca 2010 Opublikowano 3 Czerwca 2010 za dużo tych if'ów. Dorzuć gdzieś else if loool :D a zaszalej! daj też else! a co! raz się żyje nie?!
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się