Форум программистов, компьютерный форум CyberForum.ru

Какое время будут показывать часы через р часов q минут r секунд? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Elena)))
 Аватар для Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 48
11.10.2011, 02:13     Какое время будут показывать часы через р часов q минут r секунд? #1
Текущее показание электронных часов: h часов (0 ≤ h ≤ 23) m минут (0 ≤ m ≤ 59) s
секунд (0≤ k ≤ 59). Какое время будут показывать часы через р часов q минут r
секунд?

Дано действительное число R вида nnn. ddd (три цифровых разряда в дробной и целой
частях). Поменять местами дробную и целую части числа и вывести полученное
значение числа.
 Комментарий модератора 
В следующий раз учтите следующие моменты при создании тем:
  • Называйте темы более осмысленно
  • Одна тема - один вопрос
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2011, 02:13     Какое время будут показывать часы через р часов q минут r секунд?
Посмотрите здесь:

сколько человек прожил месяцев, дней, часов, минут, секунд C++
C++ Какое время будут показывать часы через...
C++ Путник двигался t1 часов со скоростью v1, затем t2 часов - со скоростью v2 и t3 часов – со скоростью v3. За какое время он одолел половину пути? в с++
Написать программу, которая переводит время из минут и секунд в секунды C++
Количество секунд в количество суток, часов, минут, секунд C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
11.10.2011, 02:27     Какое время будут показывать часы через р часов q минут r секунд? #2
Цитата Сообщение от Elena))) Посмотреть сообщение
Дано действительное число R вида nnn. ddd (три цифровых разряда в дробной и целой
частях). Поменять местами дробную и целую части числа и вывести полученное
значение числа.
C++
1
2
3
4
5
6
7
8
9
    stringstream s;
    double f = 111.555;
 
    s << f;
 
    string k = s.str();
    std::reverse(k.begin(), k.end());
 
    cout << k;
Добавлено через 8 минут
Цитата Сообщение от Elena))) Посмотреть сообщение
Текущее показание электронных часов: h часов (0 ≤ h ≤ 23) m минут (0 ≤ m ≤ 59) s
секунд (0≤ k ≤ 59). Какое время будут показывать часы через р часов q минут r
секунд?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    
  //текущее время
  m = 13;
    n = 50;
    k = 10;
 
   //сколько пройдет
    p = 1;
    q = 0;
    r = 0;
 
    m += p;
    n += q;
    k += r;
 
    m = (m + ((n+(k/60))/60)) % 24;
    n = (n + (k/60)) % 60;
    k %= 60;
 
    cout << m << " " << n << " " << k;
Elena)))
 Аватар для Elena)))
3 / 3 / 1
Регистрация: 11.10.2011
Сообщений: 48
11.10.2011, 02:29  [ТС]     Какое время будут показывать часы через р часов q минут r секунд? #3
спасибо)))
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
11.10.2011, 02:33     Какое время будут показывать часы через р часов q минут r секунд? #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
 
int main ()
{
    int hour1 = 3, min1 = 30, sek1 = 30, tmp1;
    int hour2 = 2, min2 = 30, sek2 = 30, tmp2;
    int hour3, min3, sek3, tmp3;
 
    tmp1 = hour1 * 60 * 60;
    tmp1 += (min1 * 60 + sek1);
 
    tmp2 = hour2 * 60 * 60;
    tmp2 += (min2 * 60 + sek2);
 
    sek3 = (tmp1 + tmp2) % 60;
    hour3 = (tmp1 + tmp2 - sek3) / 60 / 60;
    min3 = (tmp1 + tmp2 - sek3) / 60 % 60; //  - hour3 * 60;
 
 
    printf("%d h %d min %d sec", hour3, min3, sek3);
    return 0;
}
Yandex
Объявления
11.10.2011, 02:33     Какое время будут показывать часы через р часов q минут r секунд?
Ответ Создать тему
Опции темы

Текущее время: 17:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru