• Предмет: Информатика
  • Автор: aurora1000
  • Вопрос задан 11 месяцев назад

C++ Идёт k-я секунда суток. Определите, сколько целых часов h и целых минут m прошло с начала суток.
Например, если k=13257=33600+4060+57, то h=3 и m=40.

Ответы

Ответ дал: csharp
3
  1. #include <iostream>
  2. #define SECONDS_IN_HOUR 3600
  3. #define SECONDS_IN_MINUTE 60
  4. int main()
  5. {
  6.  int k = 0; // seconds
  7.  int h = 0; // hours
  8.  int m = 0; // minutes;
  9.  do
  10.  {
  11.    std::cout << "Input seconds: ";
  12.    std::cin >> k;
  13.  } while (!(k >= 0));
  14.  h = k / SECONDS_IN_HOUR;
  15.  m = (k % SECONDS_IN_HOUR) / SECONDS_IN_MINUTE;
  16.  std::cout << h << "h " << m << "m" << std::endl;
  17.  return 0;
  18. }
Ответ дал: ingr
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++
Вас заинтересует