Определить номера подъезда и этажа по номеру квартиры - C (СИ)
Формулировка задачи:
Помогите с решением пожалуйста)
Определить номера подъезда и этажа по номеру квартиры девятиэтажного дома,
считая, что на каждом этаже ровно 4 квартиры, а нумерация квартир начинается с первого подъезда?
Решение задачи: «Определить номера подъезда и этажа по номеру квартиры»
textual
Листинг программы
#include <stdio.h> int main(){ int nomer_kvartiru = 0; printf("Vvedite nomer Kvartiru: "); scanf("%d", &nomer_kvartiru); while(nomer_kvartiru>2000){ printf("Ne goni, slishkom dlinnuy dom\n"); printf("Vvedi ezhe raz :"); scanf("%d", &nomer_kvartiru); } int podezd = (nomer_kvartiru - 1)/36+1; int ostatok = (nomer_kvartiru-1) % (9*4); int etaz = ostatok / 4 +1; printf("podezd = %d\n", podezd); printf("etaz = %d\n", etaz); return 0; }
Объяснение кода листинга программы
- Включаем файл стандартного ввода/вывода
- Объявляем переменную типа int с именем
nomer_kvartiru
и инициализируем её значением 0. - Выводим на экран приглашение для ввода номера квартиры.
- Считываем введенное значение в переменную
nomer_kvartiru
с помощью функции scanf. - Организуем цикл while, который будет выполняться до тех пор, пока номер квартиры больше 2000.
- Внутри цикла выводим сообщение об ошибке и приглашение для повторного ввода номера квартиры.
- Считываем новое значение номера квартиры с помощью функции scanf.
- После выхода из цикла while, вычисляем номера подъезда и этажа по номеру квартиры.
- Выводим на экран значения переменных
podezd
иetaz
. - Завершаем программу и возвращаем 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д