К моменту завершения K-го урока пройдёт K собственно уроков и (K - 1) перемена. Вычисляем продолжительность в минутах, делим с остатком на 60 - число минут в часе - и получаем количество часов и минут, которые пройдут с начала занятий. Остаётся прибавить к этому 8 часов - время начала занятий - и вывести ответ.
python 3:
MINS_IN_HOUR = 60
mins_in_class, mins_in_break = 45, 5
start_hour = 8
k = int(input())
total_mins = k * mins_in_class + (k - 1) * mins_in_break
hour, mins = divmod(total_mins, MINS_IN_HOUR)
print(hour + start_hour, mins)
for (int i = 0; i < fabs(N); i++) {
// выводим символ в консоль
cout << sym;
}
// отступаем строчку и говорим, что программа закончилась
cout << endl << "Finish draw" << endl;
}
void printColumn(int N) {
// конвертируем число N в строку
std::string s = std::to_string(N);
// делаем цикл по всей строке. s.length вернет ее длинну.
// любая строка это массив символов, а с массивами мы работаем циклами.
for (int i = 0; i < s.length(); i++) {
// выводим символ i в строке s
cout << s[i] << endl;
}
}
int main()
{
cout << "Task 30241034!" << endl; // just for fun
// вызываем первое. Передаю один аргумент т. к. второй уже стоит по умолчанию
drawLine(-3);
// вызываем второе
printColumn(12);
return 0;
}