Предмет: Информатика,
автор: aurora1000
C++ Идёт k-я секунда суток. Определите, сколько целых часов h и целых минут m прошло с начала суток.
Например, если k=13257=33600+4060+57, то h=3 и m=40.
Ответы
Автор ответа:
3
- #include <iostream>
- #define SECONDS_IN_HOUR 3600
- #define SECONDS_IN_MINUTE 60
- int main()
- {
- int k = 0; // seconds
- int h = 0; // hours
- int m = 0; // minutes;
- do
- {
- std::cout << "Input seconds: ";
- std::cin >> k;
- } while (!(k >= 0));
- h = k / SECONDS_IN_HOUR;
- m = (k % SECONDS_IN_HOUR) / SECONDS_IN_MINUTE;
- std::cout << h << "h " << m << "m" << std::endl;
- return 0;
- }
Автор ответа:
2
Ответ:
#include <stdio.h>
int main(void)
{
int s, m, h;
printf("ввести количество секунд: ");
scanf("%d", &s);
h = (int)(s/3600);
m = (int)((s%3600)/60);
printf("прошло %d часов %d минут", h, m);
return 0;
}
Объяснение:
csharp:
Это же C, а не C++
Похожие вопросы
Предмет: Биология,
автор: egoreremeev2k10
Предмет: Обществознание,
автор: diluc9914
Предмет: Литература,
автор: Tvr5
Предмет: Математика,
автор: ivanbtrstenev
Предмет: История,
автор: хорошист284