0 / 0 / 1
Регистрация: 15.10.2012
Сообщений: 83
1

Разность времен

16.10.2012, 15:25. Показов 6576. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые программисты! помогите пожалуйста с задачкой! условие задачи - Даны значения двух моментов времени, принадлежащих одним и тем же суткам: часы, минуты и секунды для каждого из моментов времени. Известно, что второй момент времени наступил не раньше первого. Определите, сколько секунд прошло между двумя моментами времени. Программа на вход получает три целых числа — часы, минуты, секунды, задающие первый момент времени и три целых числа, задающих второй момент времени. Выведите число секунд между этими моментами времени.
Заранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2012, 15:25
Ответы с готовыми решениями:

(Задача времен огромной инфляции)
2. Всю неделю бутылка чегонадо стоила К рублей, а пустая бутылка -L рублей. Компания собравшихся в...

Разность двух дат и времен
DateTime date1 = DateTime.Now; DateTime date2 = alarmTime; string...

Программа содержащая функции, ввода времён, печати времён, и логическая функция
Для структуры struct time { int s, m, h; }; time t1, t2; требуется написать программу,...

АС времен СССР
В советское время же должны были быть акустические системы. Как они выглядели, что из себя вообще...

1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
16.10.2012, 15:46 2
Лучший ответ Сообщение было отмечено Annetkaz как решение

Решение

Нужно правильно ввести и перевести в секунды, затем вычесь.
Проверяйте
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var h1,m1,s1,h2,m2,s2,rs:integer;
begin
repeat
writeln('Введите первое время, часы минуты секунды:');
readln(h1,m1,s1);
until(h1 in [0..23])and(m1 in [0..59])and(s1 in [0..59]);
repeat
writeln('Введите второе время,больше певого, часы минуты секунды:');
readln(h2,m2,s2);
until(h2 in [0..23])and(m2 in [0..59])and(s2 in [0..59])
and((h2>h1)or((h2=h1)and(m2>m1))or((h2=h1)and(m2=m1)and(s2>=s1)));
s2:=s2+m2*60+h2*3600;
s1:=s1+m1*60+h1*3600;
rs:=s2-s1;
write('Разница во времени составила ',rs,' секунд');
end.
0
16.10.2012, 15:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2012, 15:46
Помогаю со студенческими работами здесь

Сравнение времен вычислений
определить время, необходимое для вычисления функции/(л:) в 1000 точек, используя первоначальное...

Сумма двух времён
Доброго времени суток. Поиск в сети не дал нужной информации, обращаюсь за помощью к гуру. Имеются...

Вывести таблицу времен года
Создать приложение, которое выводит на экран следующую таблицу: ...

Древняя стрелялка времен Quake II
Добрый день пытаюсь вспомнить название игры, олдскульная стрелялка от первого лица. не помню,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru