Вопрос Помогите у меня при выборе пишет только соло

Начинающий
Статус
Оффлайн
Регистрация
28 Янв 2021
Сообщения
3
Реакции[?]
1
Поинты[?]
0
#include <iostream>
#include <string>
using namespace std;

int main()
{
int choise;
setlocale(LC_ALL, "Russian");
cout << "Выберите кто будет вашим спутником " << endl;
setlocale(LC_ALL, "Russian");
cout << " \k) Кай (B rank ) Здоровье 179, Оружие копье Урон 21" << endl;
setlocale(LC_ALL, "Russian");
cout << " \c) Луиза (B rank) Здоровье 120, Оружие лук, Урон 29 " << endl;
setlocale(LC_ALL, "Russian");
cout << " \z) Люк (A rank ) Здоровье 250 , Оружие меч, Урон 12" << endl;
cin >> choise;
switch (choise) {
setlocale(LC_ALL, "Russian");
case 'k':
setlocale(LC_ALL, "Russian");
cout << "Вы выбрали Кай ";
break;
setlocale(LC_ALL, "Russian");
case 'c':
setlocale(LC_ALL, "Russian");
cout << "Вы выбрали Луизу ";
break;
case 'z':
setlocale(LC_ALL, "Russian");
cout << "Вы выбрали Люк ";
break;

default:
cout << "Вы выбрали пойти в соло";
}

}
 

Вложения

Начинающий
Статус
Оффлайн
Регистрация
4 Фев 2021
Сообщения
10
Реакции[?]
1
Поинты[?]
0
Во - первых, убери все лишние setlocale, оставь только в начале.
Во - вторых, зачем ты символьный тип данных пытаешься запихнуть в интовую переменную?
В - третьих, я скинул переделанный код:
Исходный код я убрал, разбирайся лучше сам, там ничего сложного нет.
P.S
И еще, убери бекслеши с текста выбора героев. Компилятор их принимает как эскейп последовательности.
 
Сверху Снизу