/* Lab 1 Task 3*/
#include <stdio.h>
#include <locale.h>
#include "apartmentinfo.h"
int main() {
setlocale(LC_CTYPE, "rus");
int number;
printf("Введите пожалуйста номер вашей квартиры: ");
scanf("%i", &number);
if (correct(number) == 1)
{
printf("Номер квартиры должен находится в диапазоне 1..108");
return 0;
}
printf("Номер вашего подъезда: %i\n", front_door(number));
printf("Номер вашего этажа: %i\n", floor(number));
printf("Количество комнат в квартире: %i\n", rooms(number));
printf("Количество лоджий/балконов в квартире: 1");
return 0;
}
#pragma once
int correct(int k);
int front_door(int n);
int floor(int f);
int rooms(int r);
int correct(int K) {
if (K < 1 || K > 108)
return 1;
}
int front_door(int N) {
if (N < 37)
return 1;
else if (N < 73)
return 2;
else return 3;
}
int floor(int F) {
F = (F - 1) % 36;
return F / 4 + 1;
}
int rooms(int R) {
R = (R - 1) % 4 + 1;
if (R == 1 || R == 4)
return 8;
else return 7;
}