Problem z switch

0

Hej, użytkownicy!
Mam problem z poleceniem switch otóż gdy wpisze liczbe powinien on zwracać (poprzez cout) literę przypisana do liczby. Ale ta funkcja nie działa gdy wpisuje liczbę większą od 9 np 15 zwraca wtedy litery przypisane do 1 i 5 a nie do 15. Z góry dzięki za pomoc Kod / / /.

switch (znak_2)
        {
        case '1' :
        cout << "a ";
        break;
        case '2' :
        cout << "b ";
        break;
// i tak dalej do 25 z literą z.
1

wczytuj inta, po drugie to nie rob switcha tylko jakos skonwertuj tego inta na litere, przykladowo:

int znak_2;
cin >> znak_2;
cout << (char)(znak_2 + 'a' - 1);
1

15 składa się z dwóch znaków (odpowiednio: 1 oraz 5), podczas gdy Ty wczytujesz jeden. Dostrzegasz już problem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1