Lab 1 Ex 2
/**
* @file Ex2.cpp
* @author Лєонов В.В, гр. 515і2
* @date 15 лютого 2024
* @brief Лабороторна робота N 1, Варіант 11
*
* Розгалуження та вибір завдання 2
*/
// підключення заголовних файлів стандартних бібліотек мови C
#include <stdio.h>
#include <locale.h>
#include "Train_info.h"
#include "Train_func.cpp"
int main()
{
//Оголошення змінних
int place, which_sit,com_side_sit, which_com, toilet;
setlocale(LC_ALL, "rus");//Підключення російської мови
//Введеня даних
printf("Введите номер места: ");
scanf("%d", &place);
which_sit = downup_sit(place);
//Виведення помикли
if (which_sit == ERR)
{
printf("Информация введена не правильно\n");
return ERR;
}
//Виведення покли
if (which_sit == 0)
{
printf("\nВаше место: Верхнее\n");
}
else printf("\nВаше место: Нижнее\n");
com_side_sit = compart_r_side(place);
//Виведення положення місця
if (com_side_sit == 0)
{
printf("\nРасположение места: Боковое\n");
}
else printf("\nРасположение места: Купе\n");
which_com = which_compart(place);
//Виведення номеру купе
switch (which_com)
{
default: printf("\nВаше место не находиться в купе\n"); break;
case 1: printf("\nВаше место находиться в купе №: I\n");
break;
case 2: printf("\nВаше место находиться в купе №: II\n");
break;
case 3: printf("\nВаше место находиться в купе №: III\n");
break;
case 4: printf("\nВаше место находиться в купе №: IV\n");
break;
case 5: printf("\nВаше место находиться в купе №: V\n");
break;
case 6: printf("\nВаше место находиться в купе №: VI\n");
break;
case 7: printf("\nВаше место находиться в купе №: VII\n");
break;
case 8: printf("\nВаше место находиться в купе №: VIII\n");
break;
case 9: printf("\nВаше место находиться в купе №: IX\n");
break;
}
toilet = walk_to_toilet(place);
//Виведення відстані до найближчого туалета
printf("\nРасстояние от купе до ближайшего туалета: %d м\n", toilet);
//Завершення роботи
return 0;
}INFO