Определить номера подъезда и этажа по номеру квартиры - 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;
}

Объяснение кода листинга программы

  1. Включаем файл стандартного ввода/вывода
  2. Объявляем переменную типа int с именем nomer_kvartiru и инициализируем её значением 0.
  3. Выводим на экран приглашение для ввода номера квартиры.
  4. Считываем введенное значение в переменную nomer_kvartiru с помощью функции scanf.
  5. Организуем цикл while, который будет выполняться до тех пор, пока номер квартиры больше 2000.
  6. Внутри цикла выводим сообщение об ошибке и приглашение для повторного ввода номера квартиры.
  7. Считываем новое значение номера квартиры с помощью функции scanf.
  8. После выхода из цикла while, вычисляем номера подъезда и этажа по номеру квартиры.
  9. Выводим на экран значения переменных podezd и etaz.
  10. Завершаем программу и возвращаем 0.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы