![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 22
|
![]()
Народ, помогите, пожалуйста!
Горит лаба по Visual c++... не могу в ней решить одну задачу..... ![]() может кто сможет помочь? В подзадачах 1, 2 необходимо разработать функцию, которая выполняет ту обработку символьной строки, которая определена в Вашем индивидуальном задании. При реализации функций в подзадачах 1,2 запрещается пользоваться функциями библиотек языка C++. В подзадаче 3 необходимо работать со строками класса string. Примечания: 1. В большинстве заданий необходимо предусмотреть работу функции при некорректном задании ее параметров. В тех заданиях, где применен термин "слово", под ним понимается любая последовательность символов, ограниченная любым числом пробелов и/или началом/концом строки. ЗАДАНИЯ: 1. Функция находит последнее вхождение в строку заданной подстроки 2. Функция выравнивает строку по правому краю до заданной длины. 3. С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки теста не должна превышать 70 символов). Реализовать программу, которая: · выводит текст на экран дисплея; · определяет количество предложений и количество слов в каждом предложении; · по нажатию произвольной клавиши поочередно выделяет цветом каждое предложение текста, а в выделенном предложении – поочередно все слова. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.01.2009
Сообщений: 118
|
![]()
если горит, фриланс
или покажите наработки |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 22
|
![]()
получилось чтото вроде
Код:
|
![]() |
![]() |
![]() |
#4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Это не называется наработками. Где ваши мысли по самим заданиям?
В первом: идете от конца строки к началу и сравниваете текущий символ с последним символом искомой подстроки. Если совпадение, то запоминаем позицию и сравниваем следующий символ (с конца). Если таким образом дошли до начала подстроки, значит выводим позицию, если где-то не совпало, то продолжаем сравнивать с последним символом с того места, позицию которого запомнили. Что-то говорить по остальным не вижу смысла, т.к. пока не видно, что вы хоть что-то собираетесь делать.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужно решить задачу используя указатели С++ | Nastusha | Помощь студентам | 4 | 08.02.2009 22:45 |
Помогите решить задачу по теме использования функции | Many man | Помощь студентам | 4 | 25.11.2008 18:11 |
Помогите решить задачу на тему - Файлы. Pascal. | Impulsive | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.02.2008 11:55 |