Лабораторна 1. Завдання 4(3)

Run Settings
LanguageC
Language Version
Run Command
/* @file lab1_3.cpp @author Глушек А.Я., гр. 515і @date 25 лютого 2023 @brief Лабораторна робота № 1, варіант 22 Розгалуження та вибір. Завдання 3 */ #include <stdio.h> #include <stdlib.h> #include "functions.h" int main() { // declaration variables int flat_num; // output of data prompted to input printf("Enter flat number: \n"); // data input scanf("%d", &flat_num); printf("Entrance: %d\n", get_entrance(flat_num)); printf("Floor: %d\n", get_floor(flat_num)); printf("Rooms: %d\n", get_rooms(flat_num)); printf("Balconies: %d\n", get_balconies(flat_num)); if (!is_valid_input(flat_num)) { printf("Incorrect data entered\n"); exit (0); } return 0; // program completion }
#ifndef FUNCTIONS_H_INCLUDED #define FUNCTIONS_H_INCLUDED // function 1 // The function of calculating the entrance number by the apartment number int get_entrance(int flat_num) { return (flat_num - 1) / 20 + 1; } // function 2 // The function of calculating the floor number from the apartment number int get_floor(int flat_num) { return ((flat_num - 1) % 20) / 4 + 1; } // function 3 // The function of calculating the number of rooms in an apartment by the number of the apartment int get_rooms(int flat_num) { return 7; } // function 4 // The function of calculating the number of balconies in an apartment by the apartment number int get_balconies(int flat_num) { return (flat_num % 2 == 0) ? 2 : 1; } // function 5 // Input validation function int is_valid_input(int flat_num) { if (flat_num < 1 || flat_num > 100) { printf("Incorrect data entered\n"); exit (0); } } // functions call int get_entrance(int flat_num); int get_floor(int flat_num); int get_rooms(int flat_num); int get_balconies(int flat_num); int is_valid_input(int flat_num); #endif
Editor Settings
Theme
Key bindings
Full width
Lines