|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.09.2010, 18:51 | #1 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
[C] Удалить из строки самое длинное слово
В символьной строке удалить самое длинное слово.
Не использовать дефолтные функции работы со строками (например strstr, strlen). Нашел слово определил его границы (begin, end), осталось удалить... Подскажите пожалуйста как это сделать. Код:
Последний раз редактировалось onewho; 29.09.2010 в 18:53. |
29.09.2010, 18:52 | #2 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
как тут код выделить
|
29.09.2010, 20:32 | #3 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
уже сам решил...
length=end-begin; if (begin==0) for(cur=end;mas[cur]!='\0';cur++) mas[cur-(length)]=mas[cur+1]; else if (mas[end+1]=='\0') for(cur=end;mas[cur+1]!='\0';cur++) mas[cur-(length)]=mas[cur]; else for(cur=end;mas[cur]!='\0';cur++) mas[cur-(length)]=mas[cur]; mas[cur-(length)]='\0'; |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти самое длинное симметричное слово Си++ | xVeteRx | Помощь студентам | 3 | 10.04.2009 21:25 |
заменить самое длинное слово, на самое короткое в Delphi | сер4ей | Помощь студентам | 5 | 05.03.2009 18:40 |
Вывести самое длинное слово (Си) | ManInBlack | Помощь студентам | 10 | 19.01.2009 00:17 |
С++ Найти самое длинное слово строки | k0z7_g0b1in | Общие вопросы C/C++ | 3 | 22.04.2007 17:37 |