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