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

Определить, сколько времени пройдет между двумя измерениями. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа по блок-схеме http://www.cyberforum.ru/cpp-beginners/thread1176088.html
Добрый день. Никак не могу придумать что можно написать по данной блок-схеме. Помогите пожалуйста. Заранее спасибо!
C++ Поиск отрицательного цикла (контура) в графе Всем привет! Помоги пожалуйста с программой! :-mass), затем я её модифицирую: for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) { if (mass == 111) //если ввёл 111, то... http://www.cyberforum.ru/cpp-beginners/thread1176086.html
Представление из бит в байт C++
Вообще такая беда как представить биты в то что они были сначала,вот так я представляю байт в битах с помощью маски,а как обратно не знаю for (int i = 0; i < N; i++){ for (int j = 0, byte...
Подключение Dll на С++ к Java и С# C++
Добрый день. Подскажите, пожалуйста куда копать: надо создать DLL на С++ с функциями, структурами и классом так, чтобы её потом можно было подключить к Java и С#. Как подключить её к другому...
C++ Неработает проверка на ввод enter http://www.cyberforum.ru/cpp-beginners/thread1176063.html
По логке кода, при нажатии на ентер цыкл должен оборватся, но этого не происходит, почему? char login; char pass; char fio; cout<<"Registration: \n"; cout<<"Write login (max 10...
C++ В массиве найти элемент больше заданного, удалить каждый пятый и последние три заменить на ср. арифметическое 1-Дан одномерный массив Xn. Найти первый элемент массива, значение которого ,больше А. Удалить каждый пятый элемент. Последние три элемента массива заменить на значение среднего арифме-тического... подробнее

Показать сообщение отдельно
к8
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 38

Определить, сколько времени пройдет между двумя измерениями. - C++

14.05.2014, 20:19. Просмотров 285. Ответов 1
Метки (Все метки)

Пожалуйста,помогите с задачей на структуру.
Дано время t1 и время t2. Гарантируется, что t1 и t2 -время одного дня, а также что t1<t2. Определить, сколько времени пройдет от t1 до t2.
Формат входных данных
Первая строка входного файла содержит описание времени t1 в формате hh:mm:ss. Где 0<=hh<=23, 0<=mm<=59,0<=ss<=59 . Вторая строка описывает время t2 в том же формате.
Формат выходных данных
В выходной файл выведите время, оставшееся от t1 до t2 в формате hh:mm:ss.
Как эту задачу можно сделать для общего случая,а не только для данного примера?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
struct Time
 {
     int hours;
     int minute;
     int second;
 };
int main()
{
Time t1={12,56,35};
    Time t2={13,02,25};
    int seconds1 = t1.hours * 3600 + t1.minute * 60 + t1.second;
    int seconds2 = t2.hours * 3600 + t2.minute * 60 + t2.second;
    seconds2-=seconds1;
    Time result;
    result.hours = seconds2/3600;
    result.minute = seconds2/60;
    result.second = seconds2%60;
    cout<<result.hours<<":"<<result.minute<<":"<<result.second<<endl;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru