Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2011, 17:35   #1
AntoshkaK
Пользователь
 
Регистрация: 08.11.2011
Сообщений: 29
Стрелка Задача в PascalABC.NET с Integer

С клавиатуры вводится время начала эксперимента в часах, минутах и секундах, затем вводится время его окончания в часах, минутах и секундах. Напишите программу, которая определяет и выводит на печать, сколько часов минут и секунд продолжался эксперимент. Например, пусть время начала эксперимента 12 часов, 31 минута, 10 секунд, а время его окончания 13 часов 40 минут 3 секунды. Тогда программа должна вывести:
Эксперимент продолжался 0 ч. 8 мин. 53 сек.

У меня чушь получилась

Program Time;
var
h, m, s, h2, m2, s2, t1, t2, t3:Integer;
Begin
h:= s *3600;
m:= s *60;
s:= s *1;
h2:= s2 *3600;
m2:= s2 *60;
s2:= s2 *1;
t1:= (h2-h) div 3600;
t2:= (m2-m) div 60;
t3:= s2-s;
WriteLn('Введите время начала эксперимента в чч:мм:сс');
ReadLn(h, m, s);
WriteLn('Введите время окончания эксперимента в чч:мм:сс');
ReadLn(h2, m2, s2);
WriteLn('Эксперимент продолжался: ', t1, ' ч. ', t2, ' мин. ', t3, ' сек. ');
End.
AntoshkaK вне форума Ответить с цитированием
Старый 09.11.2011, 17:44   #2
AntoshkaK
Пользователь
 
Регистрация: 08.11.2011
Сообщений: 29
По умолчанию

Где ошибка?
AntoshkaK вне форума Ответить с цитированием
Старый 09.11.2011, 17:53   #3
mifomen
Help, если смогу!
Пользователь
 
Регистрация: 14.09.2009
Сообщений: 55
По умолчанию

Потому что у тебя сначала считает хз что, а уже потом получает данные нужные для подсчета с клавиатуры.
Я помог =Нажми, НА ВЕСЫ.
Почему форум не поддерживает spoiler & spoiler2 ?
Если я вам помог, не будьте скупым R409586472993
mifomen вне форума Ответить с цитированием
Старый 09.11.2011, 17:57   #4
AntoshkaK
Пользователь
 
Регистрация: 08.11.2011
Сообщений: 29
По умолчанию

ну я исправил, но все равно не то
...t1:= (h2-h) div 3600;
t2:= (m2-m) div 60;
t3:= s2-s;
WriteLn('Эксперимент продолжался: ', t1, ' ч. ', t2, ' мин. ', t3, ' сек. ');
End.
AntoshkaK вне форума Ответить с цитированием
Старый 09.11.2011, 18:00   #5
AntoshkaK
Пользователь
 
Регистрация: 08.11.2011
Сообщений: 29
По умолчанию

Program Time;
var
h, m, s, h2, m2, s2, t1, t2, t3:Integer;
Begin
WriteLn('Введите время начала эксперимента в чч:мм:сс');
ReadLn(h, m, s);
h:= h * 3600;
m:= m * 60;
s:= s *1;
WriteLn('Введите время окончания эксперимента в чч:мм:сс');
ReadLn(h2, m2, s2);
h2:= h2 * 3600;
m2:= m2 * 60;
s2:= s2 *1;
t1:= (h2-h) div 3600;
t2:= (m2-m) div 60;
t3:= s2-s;
WriteLn('Эксперимент продолжался: ', t1, ' ч. ', t2, ' мин. ', t3, ' сек. ');
End.
AntoshkaK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PascalABC.NET v1ktor Паскаль, Turbo Pascal, PascalABC.NET 0 21.06.2011 13:58
Типы PascalABC.NET ofenod Помощь студентам 0 14.05.2011 22:20
Цикл FOR в PascalABC.NET Bizunov Паскаль, Turbo Pascal, PascalABC.NET 7 18.04.2011 20:55
PascalABC.net gogomon93 Помощь студентам 5 17.04.2011 18:48
PascalABC.net *stRong* Помощь студентам 2 10.06.2010 17:50