|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.01.2013, 05:34 | #1 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
Оптимизировать или сделать код немножко красивее)
Код:
|
06.01.2013, 12:40 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Жуть...
Код:
I'm learning to live...
|
06.01.2013, 13:53 | #3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Pein95
Если кому не сложно проверте код и скажите что можно исправить) Если коротко - всё. Код - полный ужоснах и убиться апстену(((Ж не контролируется размер буфера при работе с символьными данными, дебильные названия переменных и функций (vvid, rozb), переменные, которые не используются (number), присвоение числа логической переменной (logic (имя переменной - Кэп одобряет(((Ж ) ), антипаттерн "магические числа", обе вспомогательные фунции могут вернуть не-инициализированную переменную, мутная и перегруженая (четые вызова atoi(day) в rozb) логика кода, от которой хочется см. картинко Stilet Проще, не правда ли? Оно, конечно, может и проще, только не соответствует исходному условию (Ж так же разделителями могут выступать -/.
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
06.01.2013, 14:33 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Добавить такое же в if но с другим разделителем и сам автор может.
I'm learning to live...
|
|
06.01.2013, 15:20 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,317
|
Stilet, нужно еще полученные значения проверять, т.к. программа говорит ОК и на 12.26.213.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
06.01.2013, 15:45 | #6 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
ну уж Извините за такой код))
scanf использовать нельзя) Последний раз редактировалось Pein95; 06.01.2013 в 16:01. |
06.01.2013, 16:18 | #7 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
06.01.2013, 16:27 | #8 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
С клавиатуры задается последовательность символов. Написать программу, которая проверяет,является ли эта последовательность является корректным записью даты (датой считаем запись, где первым указанное число, после - месяц, а потом год (4 или 2 цифры, прри чем раздельными могут быть символы "/", "." и "-"). Про scanf ничеого не сказано, но в универе мы ни разу его не использовали.
|
06.01.2013, 18:52 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
06.01.2013, 21:03 | #10 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 881
|
Я не отмазываюсь. Окей буду использовать ваш алгоритм) Спасибо за помощь)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оптимизировать или сделать код немножко красивее) | Pein95 | Помощь студентам | 0 | 09.12.2012 18:20 |
Оптимизировать код | satka | Microsoft Office Access | 2 | 01.12.2011 14:36 |
Как сделать программу красивее? | sult9191 | Общие вопросы по Java, Java SE, Kotlin | 2 | 16.11.2010 20:14 |
проверьте плз код!можно ли его оптимизировать или упростить? | -ushёl- | Помощь студентам | 10 | 23.04.2009 21:07 |
Оптимизировать код. | Манжосов Денис :) | Общие вопросы Delphi | 1 | 20.10.2008 19:06 |