Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2016, 17:03   #1
tok123
Новичок
Джуниор
 
Регистрация: 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;
}
tok123 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переведите на С++ zinulka Общие вопросы C/C++ 3 28.06.2011 23:05
переведите на С++ из паскаля Юляшко Общие вопросы C/C++ 2 09.05.2010 20:32
переведите с паскаля на си++ Bonne Помощь студентам 2 22.04.2010 00:21