Создайте структуру Время с элементами Часы, Минуты - C (СИ)
Формулировка задачи:
Создайте структуру Время с элементами Часы, Минуты.
Реализовать следующую задачу: у прибора зафиксировано
время начала работы и время завершения работы в текущий день.
Определить общее время работы прибора за неделю..
Очень нужна ваша помощь,ребята!
Решение задачи: «Создайте структуру Время с элементами Часы, Минуты»
textual
Листинг программы
#include<stdio.h> struct time { unsigned int hours; unsigned int minutes; }; int main () { unsigned int hours = 21; /* ежесуточные часы работы прибора */ unsigned int minutes = 23; /* ежесуточные минуты работы прибора */ struct time total; /* структура для подсчета результата */ const unsigned int week = 5; /* пять рабочих дней в неделю */ unsigned int i; total.hours = 0; total.minutes = 0; for (i = 0; i < week; ++i) { total.hours += hours; total.minutes += minutes; } total.hours += (total.minutes / 60); total.minutes %= 60; printf("За неделю прибор отработал %u часов и %u минут\n", total.hours, total.minutes); return 0; }
Объяснение кода листинга программы
- Включаем заголовочный файл stdio.h для использования функций ввода-вывода
- Создаем структуру time с полями hours и minutes типа unsigned int
- Задаем значения переменных hours и minutes равными 21 и 23 соответственно
- Создаем структуру total для подсчета общего времени работы прибора
- Задаем значение переменной week равным 5 (количество рабочих дней в неделе)
- Создаем переменную i для использования в цикле
- Устанавливаем значения полей структуры total.hours и total.minutes равными 0
- Запускаем цикл от 0 до week включительно
- В каждой итерации прибавляем значения переменных hours и minutes к соответствующим полям структуры total
- После завершения цикла, прибавляем к total.hours значение total.minutes, деленное на 60, и обнуляем total.minutes
- Выводим на экран общее время работы прибора в формате
За неделю прибор отработал X часов и Y минут
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д