lab.1

Run Settings
LanguageC
Language Version
Run Command
/** * @file lab1.2.cpp * @author Ткаченко Є.С., гр. 515і * @date 01 березня 2023 * @brief Лабораторна робота №1 * * Завдання 3: Розгалуження та вибір. */ #include <stdio.h> #include <locale.h> #include <stdlib.h> #include "vipol.h" int main() { setlocale(LC_CTYPE, "ukr"); int num; printf("Введiть номер квартири: \n"); scanf("%d", &num); // чи існує квартира if (num >= 1 && num <= 270) printf("%i ваша квартира знайдена.\n", num); else { printf("Такої квартири не знайдено.\n"); exit(EXIT_SUCCESS); } switch (num_padik(num)) { case 1: printf("1 пiд'їзд\n"); break; case 2: printf("2 пiд'їзд\n"); break; case 3: printf("3 пiд'їзд\n"); break; case 4: printf("4 пiд'їзд\n"); break; case 5: printf("5 пiд'їзд\n"); break; return 0; } printf("%i поверх\n", num_etazh(num)); printf("Кiлькiсть кiмнат: %i\n", kilkis_room(num)); printf("Балконiв/лоджий: %i", kil_balk(num)); }
/** * @file exp.cpp * @author Ткаченко Є.С., гр. 515і * @date 01 березня 2023 * @brief Лабораторна робота №1 * * Завдання 3: Розгалуження та вибір. */ #include <stdio.h> #include <stdlib.h> #include "vipol.h" // Номер під'їзду int num_padik(int num) { if (num >= 1 && num <= 54) { return 1; } else if (num >= 55 && num <= 108) { return 2; } else if (num >= 109 && num <= 162) { return 3; } else if (num >= 163 && num <= 216) { return 4; } else if (num >= 217 && num <= 270) { return 5; } else { return 0; } } // etazh int num_etazh(int num) { return ((num - 1) % 54) / 6 + 1; } // kil-st komnat int kilkis_room(int num) { switch ((num - 1) % 6) { case 0: case 1: case 2: return 1; break; case 3: return 2; break; case 4: case 5: return 1; break; default: return 0; } } int kil_balk(int num) { int kv_na_etazhe = (num - 1) % 6 + 1; int balconies; switch (kv_na_etazhe) { case 1: case 3: case 4: case 6: return 1; break; case 2: case 5: return 2; break; default: return 0; } }
/** * @file vipol.h * @author Ткаченко Є.С., гр. 515і * @date 01 березня 2023 * @brief Лабораторна робота №1 * * Завдання 3: Розгалуження та вибір. */ #pragma once int num_padik(int num); int num_etazh(int num); int kilkis_room(int num); int kil_balk(int num);
Editor Settings
Theme
Key bindings
Full width
Lines