![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
C C++ знаком "вприглядку", никогда на нем не писал, только на "чистом С" и то давно. Так что это моё IMHO
![]() А ответ ViktorR, по-моему, шире, чем вопрос: спрашивалось всего-то сколько всего дней в этом году, а не какой сегодня день от Рождества Христова. Так что мой простой ответ закрывает вопрос, я думаю. |
![]() |
![]() |
![]() |
#12 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,866
|
![]()
В Си былево выражение в случае истинности дает 1, а ложности - 0. Дальше их можешь использовать в арифметическом выражении.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Я точно не помню, но вроде бы в стандарте языка (или у K&R) это не прописано и зависит от компилятора - может быть 0 и любое ненулевое; но врать не буду, не шибко в курсе.
А в С++ введен тип bool, и как он совместится с арифметическим выражением - я не знаю ![]() Последний раз редактировалось digitalis; 10.12.2019 в 12:21. |
![]() |
![]() |
![]() |
#14 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,866
|
![]()
Да, все, что не 0 будет считаться истинный в логическом выражении. Но само логическое выражение возвращает 0 или 1.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#15 | |||
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]()
digitalis
Цитата:
Цитата:
![]() В вопросе нет требований к алгоритму кроме выделенного. Алгоритм полностью удовлетворяет заданию. Ваш алгоритм красив, но не учитывает того, что каждое четвёртое столетие - тоже бывает високосным. Это выдержка из Википедии: Цитата:
![]()
Как-то так, ...
|
|||
![]() |
![]() |
![]() |
#16 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,866
|
![]()
Развезли обсуждение... Задача-то в одну строчку:
Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Красиво !
|
![]() |
![]() |
![]() |
#18 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]()
Arigato
Цитата:
![]() Согласен, решение красивое. Спасибо. Обнаружил, что в моём посте выше ошибка. Там вёлся расчёт номера дня по Юлианскому календарю, а должен быть по Григорианскому. ![]() Исправляюсь, а заодно и добавил от Arigato ![]() Код:
Как-то так, ...
Последний раз редактировалось ViktorR; 10.12.2019 в 20:27. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача: Пользователь вводит число М. Далее программа предлагает пользователю последовательно ввести 10 чисел | Andarang | JavaScript, Ajax | 5 | 06.06.2017 09:27 |
аналог целочисленной таблицы умножения для дробей. Пользователь вводит знаменатель, а программа должна подобрать всевозможные целые значения числителя | KAMLS | Общие вопросы C/C++ | 6 | 05.05.2017 14:45 |
Программа на C++ для работы со структурой. Помогите найти ошибку: вместо значения, которое вводит пользователь, выводит мусор | alinka--- | Помощь студентам | 2 | 18.12.2015 18:38 |
Заполнение массива. Первый элемент вводит пользователь, а дальше рассчитывает программа | НаташенькаRu | Помощь студентам | 8 | 25.10.2010 21:03 |
Как подсчитать количество дней недели в году? | delphiboy | Microsoft Office Excel | 6 | 28.02.2010 04:39 |