task4

Run Settings
LanguageC
Language Version
Run Command
#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); } }
Editor Settings
Theme
Key bindings
Full width
Lines