C ++ Basic: упражнение 85 с решением
Напишите программу на C ++, чтобы определить общее количество минут между двумя заданными временами (с двоеточием и am или pm).
Графическая презентация:
Пример решения :
Код C ++:
#include #include #include с использованием пространства имен std; int count_minutes (string time_str) {string num1, num2; string hr1, hr2, min1, min2; int index = time_str.find ('-' ); bool двоеточие = false; for (int x = 0; x = index) {двоеточие = false; for (x; x stoi (min2)) {hr = 24 - (stoi (hr1) - stoi (hr2)); } else if (stoi (hr1)> stoi (hr2) && num1 == num2 && stoi (min1)
Пример вывода:
Минуты между С 12:01 до 12:00: 1439 минут с 2:12 до 2: 8 утра: 1436 минут с 13:04 до 13:29: 25 минут с 14:00 до 22:00: 480
Блок-схема:
Редактор кода C ++: