|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.04.2017, 16:23 | #1 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 11
|
Знак зодиака по дате рождения
Вывести знак зодиака по дате рождения. Как я понял это пишется так:
Код:
______________________ Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум. Последний раз редактировалось Alex11223; 08.04.2017 в 16:48. |
08.04.2017, 16:47 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
надо преобразовать строку в числа (месяц и день), а не пытаться сравнивать числа со строками.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
08.04.2017, 17:09 | #3 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 11
|
Спасибо) Теперь все работает.
|
09.04.2017, 16:16 | #4 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 11
|
условия if else
Почему дальше первого условия if программа не идет, даже если я ввожу 23.2 и тому подобное. Если заданное число не соответствует 1 условию выводит "invalid data". И как это исправить.
Код:
|
09.04.2017, 16:30 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А как число может быть одновременно больше 23.01 и меньше 19.2? Ну и дальше по коду ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.04.2017, 16:37 | #6 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 11
|
Если честно я уже долго бьюсь над этой лабой, мозги уже не соображают. Как корректор записать условие, что бы следующие функции тоже проверялись?
|
09.04.2017, 16:41 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Наверно так хотел (19.02 <= i && i < 23.01), а получилось хрен знамо как )) И дальше аналогично есть
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.04.2017, 16:43 | #8 |
Пользователь
Регистрация: 08.04.2017
Сообщений: 11
|
Да, именно это я и хотел. Спасибо.
|
09.04.2017, 17:17 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так нельзя даты сравнивать/представлять. У вас же 23 января получается > 20 февраля и т.п.
Говорю ж, вам 2 числа надо для месяца и дней. Либо просто вводите 2 числа, либо из этой строки их доставайте (split или substring) если нужен именно такой формат
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 09.04.2017 в 17:29. |
09.04.2017, 17:56 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
О-о, то еще и даты
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
таблица определение знака зодиака по дате рождения(в Excel). | Hofman | Microsoft Office Excel | 10 | 02.02.2013 22:18 |
по дате рождения и текущей дате (день, месяц, год) определить сколько дней до дня рождения (код на ПАСКАЛЕ) | Николай1 | Помощь студентам | 1 | 16.02.2012 09:07 |
Определить знак зодиака | qwertyuiop12345678 | Помощь студентам | 4 | 27.10.2009 17:28 |
Надо найти функцию, По вводимой в ячейку дате рождения показать название соответствующего знака Зодиака. | Incognitoal | Microsoft Office Excel | 13 | 03.03.2009 08:18 |
Паскаль. Программа - Ваш знак зодиака | Vanet | Помощь студентам | 5 | 11.10.2007 21:11 |