|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2016, 17:03 | #1 |
Новичок
Джуниор
Регистрация: 14.04.2016
Сообщений: 1
|
переведите в C#
#include <iostream>
#include <iomanip> using namespace std; bool checkEmployment(int bk[], const int pl) { for(int i = 0; i < pl; i++) if(bk[i] == 0) return true; return false; } void printTichet(int place, int salonType) { cout << "Vash posadochnyj talon\n\n"; cout << "nomer posadochnogo mesta - " << place << endl; cout << "tip salona - " << (salonType == 1 ? "dlya kuryaschih\n" : "dlya nekuryaschih\n") << endl; } int main() { const int places = 10; int booking[places] = {0}; int salonType, move; //пока в самолете есть свободные места while(checkEmployment(booking, places)) { cout << "Vvedite, pozhalujsta, 1 dlya \"kuryaschih\"" << endl; cout << "Vvedite, pozhalujsta, 2 dlya \"nekuryaschih\"" << endl; cin >> salonType; //если выбран салон для курящих if(salonType == 1) { //ищем свободное место в подходящем салоне for(int i = 0; i < 5; i++) { //если место свободно if(booking[i] == 0) { //помечаем место, как занятое и запоминаем его booking[i] = 1; printTichet(i + 1, salonType); break; } //если все места заняты if(i == 4 && booking[i] == 1) { //предлагаем место из салона для некурящих cout << "Priemlem li dlya vas salon dlya nekuryaschih? (da - 1, net - 0)"; cin >> move; //если клиент согласен, то присваиваем нужный тип салона if(move == 1) salonType = 2; else cout << "Sleduyuschij polet sostoitsya cherez 3 chasa\n\n"; } } } //если выбран салон для некурящих if(salonType == 2) { for(int i = 5; i < 10; i++) { if(booking[i] == 0) { booking[i] = 1; printTichet(i + 1, salonType); break; } if(i == 9 && booking[i] == 1) cout << "Sleduyuschij polet sostoitsya cherez 3 chasa\n\n"; } } //если было введено неверное число if(salonType != 1 && salonType != 2) cout << "Nevernyj vvod! Povtorite vvod esche raz\n"; } cout << "Vse mesta zanyaty!\n"; return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
переведите на С++ | zinulka | Общие вопросы C/C++ | 3 | 28.06.2011 23:05 |
переведите на С++ из паскаля | Юляшко | Общие вопросы C/C++ | 2 | 09.05.2010 20:32 |
переведите с паскаля на си++ | Bonne | Помощь студентам | 2 | 22.04.2010 00:21 |