appartment

Run Settings
LanguageC
Language Version
Run Command
/* * @file Main.cpp * @autor Коваленко І. В. 515б * @date 16.02.2023 * @brief Лабораторна робота №1, варіант 11 * * Розгалуження та вибір. Завдання 3 */ #include "house.h" #include <stdio.h> #include <locale.h> int main(void) { setlocale(LC_ALL, "ru"); unsigned short place; printf("Введите номер вашей квартиры: "); scanf("%hu", &place); place = cor(place); printf("\n======================================================\n\n"); printf(" - Ваш номер подъезда: %hu\n\n", entrance(place)); printf(" - Ваш номер этажа: %hu\n\n", apartment(place)); printf(" - Ваше колличество всех комнат: %hu\n\n", room(place)); printf(" - Ваше колличество балконов в квартире: %hu\n\n", balcony(place)); printf("\n======================================================\n\n"); }
#define PUBLIC #define PRIVATE static int cor(unsigned short num); int entrance(unsigned short num); int apartment(unsigned short num); int room(unsigned short num); int balcony(unsigned short num);
#include "house.h" #include <stdio.h> #include <locale.h> #include <math.h> PUBLIC int cor(unsigned short num) { while (num < 1 || num >180) { printf("Ошибка. Вы ввели некоректные данные. Введите число от 1 до 180: "); scanf("%hu", &num); } return num; } PUBLIC int entrance(unsigned short num) { double u = num; num = ceil(u / 60); return num; } PUBLIC int apartment(unsigned short num) { double i = 1; if (entrance(num) > 1) { for (i = 1; i <= entrance(num); i++) { num -= 60; } } i = num; num = ceil(i /= 5); return num; } PUBLIC int room(unsigned short num) { unsigned short a = num; a %= 10; switch (a) { case 0: case 1: case 5: case 6: return 7; break; case 2: case 4: case 7: case 9: return 6; break; case 3: case 8: return 5; break; } } PUBLIC int balcony(unsigned short num) { int a = room(num); switch (a) { case 5: return 2; break; case 6: return 1; break; case 7: return 3; break; } }
Editor Settings
Theme
Key bindings
Full width
Lines