|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.12.2011, 09:01 | #1 |
Пользователь
Регистрация: 09.12.2011
Сообщений: 61
|
Программа о "слове"
Помогите написать программу!! сложное слово состоит из 2х частей одинаковой длины и соединительной гласной.найдите обе части этого слова.
Форма выглядит примерно так: поле для ввода слова, кнопка выводящая на экран обе части., и еще возможно лейбл. например вводим слово "паровоз". щелкаем кнопку, выводит на экран "пар" "воз".Вот как то так!помогите с написанием программного кода!! |
09.12.2011, 09:19 | #2 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Код для этого условия простейший: Код:
В слове паровоз, имеется одна буква "О" которая и является соединительной. В слове пароход, первая бука "О" соединительная, вторая входит в слово "ход". А вот в слове "морепродукты", вообще нет соединительных гласных, хотя и имеются две "О". Так-же и в слове "межконтинентальный". Здесь нужно писать программу синтаксического разбора слова на составляющие и выделение корней этого слова, только тогда можно определить, составное оно или нет.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 09.12.2011 в 09:54. |
|
09.12.2011, 09:27 | #3 |
Пользователь
Регистрация: 09.12.2011
Сообщений: 61
|
как примерно выглядит этот синтаксич разбор, не могли бы вы выложить часть программы для примера, если это вас не затруднит!!
|
09.12.2011, 09:28 | #4 |
Пользователь
Регистрация: 16.01.2011
Сообщений: 21
|
Применительно к поставленной задаче (а не к природе сложных слов в русском языке)
1) считаем длину входной строки (N) 2) если длина - меньше 3, либо четное число, то слово не сложное(в нашем понимании), сообщаем об этом, конец обработки слова 3) считаем длину каждого составного слова и позицию соединительной гласной, длина = (N-1)/2, положение гласной = (N-1)/2, индексация с 0. 4) разбиваем исходную строку на составляющие, можно воспользоваться функциями стандартной библиотеки для работы со строками 5) выводим полученные в результате синтаксического анализа составные слова и соединительную гласную, конец обработки слова |
09.12.2011, 09:32 | #5 |
Пользователь
Регистрация: 09.12.2011
Сообщений: 61
|
Природа и суть задания мне ясна!!не совсем понимаю какие специальные слова использовать когда писать программу(до этого в основном работал с математич.заданиями)
|
09.12.2011, 09:36 | #6 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
меж - корень континент - корень аль - суффикс (если не напутал) ный - окончание. пар - корень воз - корень о - соединительная гласная гипер - корень пространств - корень о - окончание Вот примерно так.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 09.12.2011 в 09:38. |
|
09.12.2011, 09:39 | #7 |
Пользователь
Регистрация: 16.01.2011
Сообщений: 21
|
Ты предлагаешь ему создать базу данных составных корней русского языка?) это же учебное задание, следует его утрировать
|
09.12.2011, 09:44 | #8 |
Пользователь
Регистрация: 09.12.2011
Сообщений: 61
|
Ребят, я же не могу вбить в программу то что вы мне предлагаете! на простом языке я понял ее суть, как в языке програмирования все это будет!!!какие операторы, типы данных там всякие, функции и все такое!меня интересует оформление!!помогите пожалуйста, кто понял меня!!!
|
09.12.2011, 09:53 | #9 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Код:
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 09.12.2011 в 09:59. |
|
09.12.2011, 10:02 | #10 |
Пользователь
Регистрация: 09.12.2011
Сообщений: 61
|
Сколько, smittwesson?7
Последний раз редактировалось Vitalya_1993; 09.12.2011 в 10:12. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные | Valik102 | Помощь студентам | 11 | 23.06.2009 15:30 |
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные | Valik102 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.06.2009 09:11 |
Паскаль. 2 задачи (Программа "Верификация","КАК БРИГАДИРУ РАЗДЕЛИТЬ ЗАРОБОТАННЫЕ ДЕНЬГИ") | Valik102 | Помощь студентам | 3 | 20.05.2009 20:42 |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |