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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2011, 21:48   #21
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
хм, если учесть что я занимаюсь программированием 20 дней для мну Индусский код обычное дело, да ?
а Вы не обижайтесь. Глупый человек на критику обидится, умный — поблагодарит и сделает на будущее правильные выводы. Если не бросите программирование, будете развиватья и совершенствоваться, то поймёте, что то, что Вы написали, как раз и есть характерный пример индусского кода...
Лишь бы это в привычку не вошло...

Цитата:
у вас в коде используются массивы я до них в книге еще не дошел
1) а функции уже научились писать? Тогда вместо массива DaysInMonths можно легко написать функцию
int DaysInMonths(int M, Year)
которая по номеру месяца и году возвращает количество дней в этом месяце. Справитесь самостоятельно?

2) на 20-й день самое время узнать, что такое массивы и для чего они нужны.

3) основная проблема Вашего кода в очень плохой структуре...
Не надо смешивать "в кучу" проверку исходных данных, вычисление следующей даты и выдачу результатов... Попробуйте посчитать, в скольки ветках кода у Вас выдаётся текст "tomorrow" и дата и в скольки ветках - "Error".. Где проверяется дата? Что будет, если ввести дату равну нулю или -1 (о том, что месяц вообще нигде не проверяется, я уж молчу)
Нарисуйте блок-схему, чтобы убедится в этом.
И сравните (просто для примера) с блок-схемой по моему коду в моём примере...

Делайте правильные выводы. Больше пишите кода, разбирайте его и всё будет хорошо.
Дорогу осилит идущий..
Успехов!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа с применением записей и программа с применение множеств smert99 Помощь студентам 0 16.06.2011 23:14
Программа открыается если есть другая программа. bookkc Паскаль, Turbo Pascal, PascalABC.NET 12 14.10.2009 20:09
[PASCAL]Программа создания файла, программа обработки файла Виколяшка Фриланс 7 23.09.2009 17:38
Программа создания файла, программа обработки файла [PASCAL] Виколяшка Помощь студентам 1 22.09.2009 22:56