Quick actions

cmd+k|ctrl+k

Navigation

Languages

DOM

Snippet info

Language

C

Visibility

public

Author

y.i.kruhlyk

Created

2025-04-11T08:22:28.511449Z

Updated

2025-04-11T08:23:03.138587Z

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

#ifndef TRAIN_UTILS_H
#define TRAIN_UTILS_H

void Padik(int number);
void FloorNum(int number);
void RoomsAndBalkons(int number);

#endif

void Padik(int number) {
		
		int PadikNum;

		PadikNum = ((number - 1) / 54) + 1;
		printf("Your main door number is : %d\n", PadikNum);
}
void FloorNum(int number) {

	int Floor = 0;
	int RoomIndex = 0;

	RoomIndex = (number - 1) % 54;
	Floor = (RoomIndex / 6) + 1;

	printf("Your floor : %d\n", Floor);
}
void RoomsAndBalkons(int number) {
	int IndexOfFloor = 0;

	IndexOfFloor = (((number - 1) % 54) % 6) + 1;

	switch (IndexOfFloor)
	{
	case 1:
		printf("You have 5 rooms,and 1 balkon(s)\n");
		break;
	case 2:
		printf("You have 7 rooms,and 2 balkon(s)\n");
		break;
	case 3:
		printf("You have 4 rooms,and 1 balkon(s)\n");
		break;
	case 4:
		printf("You have 6 rooms,and 1 balkon(s)\n");
		break; 
	case 5:
		printf("You have 5 rooms,and 2 balkon(s)\n");
		break;
	case 6:
		printf("You have 5 rooms,and 1 balkon(s)\n");
		break;
	}
}

int main() {
	int number;

	printf("Enter number of your apartment: ");
	scanf("%d", &number);

	if (number <= 0 || number > 270) {
		fprintf(stderr, "ERROR,YOU ENTERED WRONG NUMBER\n");
		exit(1);
	}

	Padik(number);
	FloorNum(number);
	RoomsAndBalkons(number);

	return 0;
}
INFO