/**
* @file lab1.2.cpp
* @author Ткаченко Є.С., гр. 515і
* @date 01 березня 2023
* @brief Лабораторна робота №1
*
* Завдання 3: Розгалуження та вибір.
*/
#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
#include "vipol.h"
int main() {
setlocale(LC_CTYPE, "ukr");
int num;
printf("Введiть номер квартири: \n");
scanf("%d", &num);
// чи існує квартира
if (num >= 1 && num <= 270)
printf("%i ваша квартира знайдена.\n", num);
else {
printf("Такої квартири не знайдено.\n");
exit(EXIT_SUCCESS);
}
switch (num_padik(num)) {
case 1: printf("1 пiд'їзд\n"); break;
case 2: printf("2 пiд'їзд\n"); break;
case 3: printf("3 пiд'їзд\n"); break;
case 4: printf("4 пiд'їзд\n"); break;
case 5: printf("5 пiд'їзд\n"); break;
return 0;
}
printf("%i поверх\n", num_etazh(num));
printf("Кiлькiсть кiмнат: %i\n", kilkis_room(num));
printf("Балконiв/лоджий: %i", kil_balk(num));
}
/**
* @file exp.cpp
* @author Ткаченко Є.С., гр. 515і
* @date 01 березня 2023
* @brief Лабораторна робота №1
*
* Завдання 3: Розгалуження та вибір.
*/
#include <stdio.h>
#include <stdlib.h>
#include "vipol.h"
// Номер під'їзду
int num_padik(int num) {
if (num >= 1 && num <= 54) {
return 1;
}
else if (num >= 55 && num <= 108) {
return 2;
}
else if (num >= 109 && num <= 162) {
return 3;
}
else if (num >= 163 && num <= 216) {
return 4;
}
else if (num >= 217 && num <= 270) {
return 5;
}
else {
return 0;
}
}
// etazh
int num_etazh(int num) {
return ((num - 1) % 54) / 6 + 1;
}
// kil-st komnat
int kilkis_room(int num) {
switch ((num - 1) % 6) {
case 0:
case 1:
case 2:
return 1;
break;
case 3:
return 2;
break;
case 4:
case 5:
return 1;
break;
default:
return 0;
}
}
int kil_balk(int num) {
int kv_na_etazhe = (num - 1) % 6 + 1;
int balconies;
switch (kv_na_etazhe) {
case 1:
case 3:
case 4:
case 6:
return 1;
break;
case 2:
case 5:
return 2;
break;
default:
return 0;
}
}
/**
* @file vipol.h
* @author Ткаченко Є.С., гр. 515і
* @date 01 березня 2023
* @brief Лабораторна робота №1
*
* Завдання 3: Розгалуження та вибір.
*/
#pragma once
int num_padik(int num);
int num_etazh(int num);
int kilkis_room(int num);
int kil_balk(int num);