#include "stdio.h"
#include "locale.h"
#include <wchar.h>
void B_1_447C_25(int apartment_number, float result[]) {
int apartament[6][18] = {{1, 7, 13, 19, 25, 31, 37, 43, 49, 55, 61, 67, 73, 79, 85, 91, 97, 103},
{2, 8, 14, 20, 26, 32, 38, 44, 50, 56, 62, 68, 74, 80, 86, 92, 98, 104},
{3, 9, 15, 21, 27, 33, 39, 45, 51, 57, 63, 69, 75, 81, 87, 93, 99, 105},
{4, 10, 16, 22, 28, 34, 40, 46, 52, 58, 64, 70, 76, 82, 88, 94, 100, 106},
{5, 11, 17, 23, 29, 35, 41, 47, 53, 59, 65, 71, 77, 83, 89, 95, 101, 107},
{6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108}};
for (int i = 0; i <= 5; i++) {
for (int j = 0; j <= 17; j++) {
if (apartment_number == apartament[i][j]) {
result[0] = apartment_number <= 53 ? 1 : 2;
result[1] = j + 1 > 9 ? (j + 1) / 2 : j + 1;
result[2] = (i == 0 || i == 3 || i == 5) ? 1 : (i == 1 || i == 4) ? 3 : 2;
result[3] = 1;
}
}
}
}
int main(void) {
setlocale(LC_CTYPE, "");
int q;
float result[4];
wprintf(L"%lc Введіть номер квартири: ", 0x1F3E0);
if (scanf("%d", &q)) {
if (q > 0 && q <= 108) {
B_1_447C_25(q, result);
wprintf(L"\tНомер під’їзду: %d\n", (int) result[0]);
wprintf(L"\tНомер поверху: %d\n", (int) result[1]);
wprintf(L"\tКількість кімнат у квартирі: %d\n", (int) result[2]);
wprintf(L"\tКількість балконів / лоджій в квартирі: %d", (int) result[3]);
} else{
wprintf(L"%lc Помилка вводу: Квартири з таким номером, в цьому домі, не існує%lc", 0x1F6D1, 0x1F6D1);
}
}
else {
wprintf(L"%lc Помилка вводу: Введені дані не є цілим числом %lc", 0x1F6D1, 0x1F6D1);
}
}