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

Временной интервала - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вложение error2872 http://www.cyberforum.ru/cpp-beginners/thread286069.html
#include <iostream> using namespace std; class string { private: char *str; int len; public:
C++ структуры. Здесь я Описал структуру с именем STUDENT, содержащую следующие поля: фамилия и инициалы (name) номер группы (group) успеваемость (массив из пяти элементов) (ses). после того как нажимаю 3-(инф-я об оценках, конкретно вывести тех у кого балл больше 4.0) появляется эта штука Run-Time Check Failure #3 - The variable 'r' is being used without being initialized. переменная r отвечает за то... http://www.cyberforum.ru/cpp-beginners/thread286065.html
Помогите не работает! (Нахождение СКНФ) C++
//--------------------------------------------------------------------------- #include <stdio.h> #pragma hdrstop #include <tchar.h> #include <stdlib.h> #include <math.h> #include <conio.h> //--------------------------------------------------------------------------- #pragma argsused struct STACK
Тема потоки данных C++
Задача: Создается файл путем ввода имени файла с клавиатуры, хочу с помощью функции get() и цикла do while ввести текст, который выведется точно так же на монитор и запишется в файл. Ниже приведен код, который просто отображает введеную строку. #include<iostream> using namespace std; int main() { setlocale(0,"");
C++ resize и vector http://www.cyberforum.ru/cpp-beginners/thread286024.html
что делает функция resize в vector? ну например ...... ...... vector<int>tin; ..... ..... tin.resize(n);?
C++ Игра "Угадай число" Помогите написать программу!!!Вот задание: Игра «Угадай число»: составьте программу определения компьютером задуманного человеком числа от 1 до 1000 с помощью 10 вопросов. Ответы человека – да, нет. подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
30.04.2011, 14:21     Временной интервала
Я вам приведу немного другой алгоритм, помоему, он более понятный.

Вот у вас пользователь ввел:
C++
1
int hour_1, min_1, sec_1, hour_2, min_2, sec_2
Затем, переведите оба времени в секунды, то есть:
C++
1
2
int in_sec_1 = hour_1 * 3600 + min_1 * 60 + sec_1;
int in_sec_2 = hour_2 * 3600 + min_2 * 60 + sec_2;
И теперь смело находите разницу и переводите в формат ЧЧ:ММ:СС.
C++
1
2
3
4
5
6
7
8
int diff = in_sec_2 - in_sec_1;
int hour = diff / 3600;
diff %= 3600;
int minute = diff / 60;
diff %= 60;
int second = diff;
 
std::cout << "Difference: " << hour << ":" << minute << ":" << second;

Не по теме:

Могут быть неточности, не проверял.

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