[C++] Problem z switch...case
Ostatnio zmodyfikowano 2014-10-05 15:07
PiotrekEm Temat założony przez niniejszego użytkownika |
[C++] Problem z switch...case » 2014-10-05 14:51:34 Witam. Ostatnio założyłem temat, w którym prosiłem o pomoc w wyborze miasta poczatkowego. Już to zrobilem, ale wyświetla się tylko to: cout << "Witaj." << endl; cout << "Wybierz miasto(lub wies) startowe..." << endl; cout << "Dostepne miasta: " << endl; cout << "[1]-Dzwierzuty" << endl; cout << "[2]-Rumy" << endl;
Jeśli ktoś przeanalizuje kod i wpadnie na jakiś pomysł niech pomoże. Z góry dzięki. #include <iostream>
using namespace std;
int zlo; int dobro; int respekt; int miasto;
void dzwierzuty() { cout << "!" << endl; }
void rumy() { cout << "!" << endl; }
void rm() { cout << "!" << endl; }
int main() { cout << "Witaj." << endl; cout << "Wybierz miasto(lub wies) startowe..." << endl; cout << "Dostepne miasta: " << endl; cout << "[1]-Dzwierzuty" << endl; cout << "[2]-Rumy" << endl; cout << "[3]-Rusek Maly" << endl; switch( miasto ) { case 1: dzwierzuty(); break; case 2: rumy(); break; case 3: rm(); break; } return 0; }
|
|
Łakasabasz |
» 2014-10-05 14:53:19 Napisz z czym dokładnie masz problem. Z kompilacją czy z działaniem? |
|
PiotrekEm Temat założony przez niniejszego użytkownika |
» 2014-10-05 14:58:50 Problem jest z działaniem. Wszystko ładnie się kompiluje, ale wyświetla się tak, jakby kod był taki: #include iostream
using namespace std;
int main() { cout << "Witaj." << endl; cout << "Wybierz miasto(lub wies) startowe..." << endl; cout << "Dostepne miasta: " << endl; cout << "[1]-Dzwierzuty" << endl; cout << "[2]-Rumy" << endl; cout << "[3]-Rusek Maly" << endl; return 0; }
I w tym problem. |
|
Mateus. |
» 2014-10-05 14:59:11 Co to ma być za program? Tworzysz kilka zmiennych globalnych, których nie używasz, potem próbujesz użyć switch(), ale nie nadajesz zmiennej żadnej wartości (tzn. jest tam zero, bo to zmienne globalne). To nie ma prawa działać. Polecam przeczytać lekcje z kursu na tej stronie. |
|
PiotrekEm Temat założony przez niniejszego użytkownika |
» 2014-10-05 15:01:06 #up zmienne te będą użyte potem. |
|
Mateus. |
» 2014-10-05 15:04:44 A zmienna miasto czemu tu służy? Na razie działa to tak switch(0). Podpowiem: użyj strumienia wejściowego do nadania tej zmiennej wartości. |
|
PiotrekEm Temat założony przez niniejszego użytkownika |
» 2014-10-05 15:05:44 #up No właśnie... Jak ja mogłem tego nie zauważyć... |
|
Mateus. |
» 2014-10-05 15:06:52 Na przyszłość: unikaj zmiennych globalnych. |
|
« 1 » 2 |