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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2010, 21:14   #1
Exeil
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 24
Вопрос Вопрос противоречия

Всем привет, мне нужен ваш совет:
у меня есть функция, в которой стоят очень много условий и некоторые из них различаются только условием, так вот если их совместить в одно условие картина примерно такая:
Код:
(((Text[i-5] == 'р') && (Text[i-6] == 'о') && (Text[i-7] == 'в') &&
 (Text[i-8] == 'а') && ((Text[i-9] == 'ж') || (Text[i-9] == 'Ж'))) || ((Text[i-5] 
== 'ч') && (Text[i-6] == 'о') && ((Text[i-7] == 'б') || (Text[i-7] == 'Б'))) || 
((Text[i-5] == 'п') && (Text[i-6] == 'о') && ((Text[i-7] == 'к') || (Text[i-7] ==
 'К'))) || ((Text[i-5] == 'в') && ((Text[i-6] == 'з') || (Text[i-6] == 'З'))) || 
((Text[i-5] == 'д') && (Text[i-6] == 'о') && ((Text[i-7] == 'п') || (Text[i-7] ==
 'П'))))
и как сами понимаете это не очень то читабельно, а если оставить все как было то это не рационально, так как же поступить, чтобы не противоречить правильному написанию программы?
Exeil вне форума Ответить с цитированием
Старый 11.11.2010, 21:18   #2
Tema_Crazzzy
Форумчанин
 
Регистрация: 29.04.2010
Сообщений: 114
По умолчанию

Многа букф - ниасилил!!!!))))
Напишите, что должна делать функция или хотяб саму задачу.
Tema_Crazzzy вне форума Ответить с цитированием
Старый 11.11.2010, 21:22   #3
Exeil
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 24
По умолчанию

у меня уже готовая программа которая ставит существительное с окончанием -енок и -онок во множественное число, и вот эти условия только на 4-6 исключений

но тут не суть в функции, просто как мне это сделать более читабельным, заранее благодарен

у меня так то есть одна идейка, это закрепить за каждым исключением изменение
переменной а потом её проверять, но может будит альтернатива этому

Последний раз редактировалось Exeil; 11.11.2010 в 21:33.
Exeil вне форума Ответить с цитированием
Старый 11.11.2010, 23:23   #4
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Почитайте про регулярные выражения
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по mySQL + Вопрос по RichEdit HTL Общие вопросы Delphi 4 01.01.2010 20:22
Вопрос ) RascaL Помощь студентам 1 30.01.2009 00:24
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10