Switch case
Ostatnio zmodyfikowano 2009-05-04 17:38
Tomas Temat założony przez niniejszego użytkownika |
Switch case » 2009-04-11 14:46:58 Witam. Tak jak w nazwie postu, mój problem polega ze Switch case. Mianowicie, mam tu próbny programik z użyciem Switch case w pętli: #include <iostream.h> #include <conio.h> #include <string> using namespace std;
int main() { short x; for(;; ) { cout << "Podaj liczbe: (0 lub 1)" << endl; cin >> x; switch( x ) { case 0: cout << "Podano 0" << endl; break; case 1: cout << "Podano 1" << endl; break; case 3: cout << "Koniec pracy - return."; getch(); return 0; default: cout << "Podales zla liczbe." << endl; } } getch(); return 0; } Problem w tym, że program wczytuje jedynie cyfry. Moje zadanie polega na tym, aby po wprowadzeniu znaków np: -, +, bądź cyfr, były wykonywane pewne funkcje. W jaki sposób zmienić kod, żeby czytało mi i litery, znaki i cyfry? Pozdrawiam. |
|
DeBugger |
» 2009-04-11 15:26:53 #include <conio.h> #include <string> using namespace std;
int main() { char x; for(;; ) { cout << "Podaj liczbe: (0 lub 1)" << endl; cin >> x; switch( x ) { case '0': cout << "Podano 0" << endl; break; case '1': cout << "Podano 1" << endl; break; case '3': cout << "Koniec pracy - return."; getch(); return 0; default: cout << "Podales zla liczbe." << endl; break; } } getch(); return 0; } |
|
pekfos |
» 2009-04-11 15:27:28 zamień short na char a w case 1 na '1' w default powinien być break
//JCJ mówi: Ktoś cię wyprzedził. :) :D :P |
|
GoldWolf |
» 2009-05-04 17:38:15 Ach i kolejny przełącznik do zamknięcia. |
|
« 1 » |