C/C++
Задача по программированию. Помогите плиз
Давайте напишем программу, которая спрашивает, куда хочет пойти путник (налево, направо или прямо) и выводит на экран событие, которое произошло или место, в которое он пришел.
// программа на языке C++
#include <iostream>
#include <string>
using namespace std;
using namespace std;
int main()
{
string Warning[3];
Warning[0] = "Налево пойдёшь -- коня потеряешь.";
Warning[1] = "Направо пойдёшь -- сам пропадёшь.";
Warning[2] = "А прямо пойдёшь -- счастье найдёшь.";
string result[3];
result[0] = "Конь погиб.";
result[1] = "Путник пропал.";
result[2] = "Вот и долгожданное счастье!";
int chois;
cout << "Шёл путник и увидел перед собой указатель. ";
cout << "И на нём три надписи." << endl;
cout << Warning[0] << endl << Warning[1] << endl <<
Warning[2] << endl;
way:
cout << "Чтобы выбрать налево, введите 0." << endl;
cout << "Чтобы выбрать направо, введите 1." << endl;
cout << "Чтобы выбрать прямо, введите 2." << endl;
cout << "И нажмите Enter на клавиатуре." << endl;
cin >> chois;
switch(chois)
{
case 0:
cout << result[chois] << endl;
break;
case 1:
cout << result[chois] << endl;
break;
case 2:
cout << result[chois] << endl;
break;
default:
cerr << "Неверный путь!" << endl;
goto way;
break;
}
return 0;
}
#include <iostream>
#include <string>
using namespace std;
using namespace std;
int main()
{
string Warning[3];
Warning[0] = "Налево пойдёшь -- коня потеряешь.";
Warning[1] = "Направо пойдёшь -- сам пропадёшь.";
Warning[2] = "А прямо пойдёшь -- счастье найдёшь.";
string result[3];
result[0] = "Конь погиб.";
result[1] = "Путник пропал.";
result[2] = "Вот и долгожданное счастье!";
int chois;
cout << "Шёл путник и увидел перед собой указатель. ";
cout << "И на нём три надписи." << endl;
cout << Warning[0] << endl << Warning[1] << endl <<
Warning[2] << endl;
way:
cout << "Чтобы выбрать налево, введите 0." << endl;
cout << "Чтобы выбрать направо, введите 1." << endl;
cout << "Чтобы выбрать прямо, введите 2." << endl;
cout << "И нажмите Enter на клавиатуре." << endl;
cin >> chois;
switch(chois)
{
case 0:
cout << result[chois] << endl;
break;
case 1:
cout << result[chois] << endl;
break;
case 2:
cout << result[chois] << endl;
break;
default:
cerr << "Неверный путь!" << endl;
goto way;
break;
}
return 0;
}
Игорь Беловинцев
result[3] = "Мавры съели коня!"; :))
char chois;
while (1)
{
cout << endl << "Куда пойдём?" << endl;
cout << "[a]- НАЛЕВО [d]- НАПРАВО [w]- ВПЕРЁД" << endl;
chois = cin.get();
cin.clear();
cin.ignore(cin.rdbuf()->in_avail());
switch (chois)
{
case 'a': cout << "Идём налево" << endl; break;
case 'd': cout << "Идём направо" << endl; break;
case 'w': cout << "Идём вперёд" << endl; break;
case '0': cout << "Убегаем" << endl; return 0; break;
default: cout << "Не понял" << endl; break;
}
cin.get();
}
while (1)
{
cout << endl << "Куда пойдём?" << endl;
cout << "[a]- НАЛЕВО [d]- НАПРАВО [w]- ВПЕРЁД" << endl;
chois = cin.get();
cin.clear();
cin.ignore(cin.rdbuf()->in_avail());
switch (chois)
{
case 'a': cout << "Идём налево" << endl; break;
case 'd': cout << "Идём направо" << endl; break;
case 'w': cout << "Идём вперёд" << endl; break;
case '0': cout << "Убегаем" << endl; return 0; break;
default: cout << "Не понял" << endl; break;
}
cin.get();
}
Похожие вопросы
- Помогите решить задачу по программированию на C++
- Помогите решить задачу по программированию
- Задача по программированию C++
- Задача по программированию. Решить на Python или C++
- Можете помочь решить задачу по программированию.
- Помогите пожалуйста сделать задачу по программированию C++
- Помогите решить задачу по программированию C++
- Помогите пожалуйста с задачей по программированию на С++.
- С++. Помогите с задачей по программированию.
- Помогите с задачей по программированию. С++!