house

Run Settings
LanguageC
Language Version
Run Command
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include "Header.h" #include <locale.h> int main() { setlocale(LC_CTYPE, "rus"); int apartment_number, entrance, floor, room_count, balcony_count; printf("Введіть номер квартири (1-128): "); if (scanf("%d", &apartment_number) != 1 || apartment_number < 1 || apartment_number > 128) { printf("Некоректний номер квартири!\n"); return 1; } get_apartment_info(apartment_number, &entrance, &floor, &room_count, &balcony_count); printf("Номер під'їзду: %d\n", entrance); printf("Номер поверху: %d\n", floor); printf("Кількість кімнат: %d\n", room_count); printf("Кількість балконів/лоджій: %d\n", balcony_count); return 0; }
#ifndef HEADER_H #define HEADER_H void get_apartment_info(int apartment_number, int *entrance, int *floor, int *room_count, int *balcony_count); #endif
#include "Header.h" void get_apartment_info(int apartment_number, int *entrance, int *floor, int *room_count, int *balcony_count) { *entrance = (apartment_number - 1) / 64 + 1; *floor = ((apartment_number - 1) % 64) / 4 + 1; int layout[4] = { 3, 2, 2, 3 }; *room_count = layout[(apartment_number - 1) % 4]; *balcony_count = 2; }
Editor Settings
Theme
Key bindings
Full width
Lines