Lab1_3

Run Settings
LanguageC
Language Version
Run Command
/* * @file functions.c * @author Герасимюк Д.В., гр. 515і1 * @date 28 лютого 2024 * @brief Лабораторна робота №1, варіант 3 * Розгалуження та вибір. Завдання 3 */ #include <stdio.h> #include "functions.h" int main() { char choice; int nomer; printf("Введіть номер квартири (від 1 до 128): \n"); scanf("%d", &nomer); int result = Perevirka(nomer); if (result == -1) { return -1; } InfoProKvartyru(nomer); return 0; }
/* * @file functions.h * @author Герасимюк Д.В., гр. 515і1 * @date 28 лютого 2024 * @brief Лабораторна робота №1, варіант 3 * Розгалуження та вибір. Завдання 3 */ #pragma once #include <stdio.h> #include <math.h> int Perevirka(int nomer) { if (nomer < 1 || nomer > 128) { printf("Неправильний номер квартири!"); return -1; } } void InfoProKvartyru(int nomer) { // номер під'їзду int nomerPidizdu, nomerPoverhu; if (nomer < 65) { nomerPidizdu = 1; } else { nomerPidizdu = 2; } // номер поверху if (nomer < 65) nomerPoverhu = (int)ceil((double)nomer / 4); else nomerPoverhu = (int)ceil((double)(nomer - 64) / 4); // кількість кімнат int KilcistKimnat; if (nomer % 4 == 0 || nomer % 4 == 1) { KilcistKimnat = 3; } else { KilcistKimnat = 2; } // кількість балконів int Balcons = 2; printf("Інформація про квартиру №%d: \n", nomer); printf("Під'їзд: %d \n", nomerPidizdu); printf("Поверх: %d \n", nomerPoverhu); printf("Кількість кімнат: %d \n", KilcistKimnat); printf("Кількість балконів: %d \n", Balcons); }
Editor Settings
Theme
Key bindings
Full width
Lines