|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.06.2009, 22:07 | #1 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
объясните пожалуйста
Здравствуйте! Вот задание: Дана задача: в окне показывается текущее время с дискретностью 10с (часы, минуты, секунды) в трех часовых поясах.
Программу я написала, а вот почему h>24?? если h= или < 24 то программа не работает. Объяснение что , если в одном часовом поясе 01.00, а на другом на 3 часа раньше, а в сутках 24 часа, при вычислении мы получим отрицательное значение -02.00. следовательно нужно добавить еще 24 часа. Такое объяснение препода не устроило. как можно иначе объяснить? Вот кусочек программы Код:
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
10.06.2009, 22:32 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Эм.. Какой-то странный кусочек.. Может, вот так?
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
10.06.2009, 22:40 | #3 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
Попробовала с Вашим кусочком, программа не те результаты выдает. вот полный код программы
Код:
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
10.06.2009, 22:51 | #4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Работает потому, что переменные типа word, то есть, беззнаковые. И когда они получают значение меньше нуля, то становятся равными МАКСИМАЛЬНОЕ_ЗНАЧЕНИЕ_ТИПА_WORD - то, что получилось.
Попробуйте выводить значение h после того, как отнимаете от него 3 или 11 и увидите, что получается число за 65 тысяч. Например: у меня сейчас 22 часа. Отнимаю от этот 30 (чтобы получить отрицательное значение) и вывожу результат: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
10.06.2009, 23:06 | #5 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
Так чтобы он не выдавал значение за 65 тыс. я и задала h>24 ...
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
10.06.2009, 23:08 | #6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Ну да.. Так может преподу не понравилось именно упоминание об отрицательном значении беззнаковой переменной?
Как тут по-другому объяснить-то? Он вообще сказал, что конкретно ему не нравится в объяснении? Или что-то вроде "не покатит"?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 10.06.2009 в 23:10. |
10.06.2009, 23:19 | #7 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
ничего конкретного он не сказал, типа "не покатит" и все. Вот и задаюсь теперь этим вопросом почему h>24?...
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
10.06.2009, 23:24 | #8 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
А мое объяснение не подойдет? )
Вообще, на месте 24 может стоять и другое число (больше 24) (ведь если h-3 будет отрицательно, то конечное значение будет довольно большое). Можно написать так: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 10.06.2009 в 23:26. |
10.06.2009, 23:31 | #9 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
спасибо за помощь) попробую так объяснить.
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
11.06.2009, 20:59 | #10 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 97
|
Спасибо ОГРОМЕННОЕ!!! защитила лабу))))
спят подружки вредные безмятежным сном,
Снятся мышкам хлебные крошки под столом, Буратинам - досточки, кошкам - караси, Всем собакам - косточки, программистам - Си (с) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объясните пожалуйста | bunya | Общие вопросы C/C++ | 5 | 12.01.2009 22:02 |
объясните, пожалуйста | brainstorm | Помощь студентам | 10 | 14.10.2008 23:49 |