|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.05.2009, 22:01 | #1 |
Пользователь
Регистрация: 03.12.2008
Сообщений: 58
|
Строковая задача С++ на поиск слова
Звучит так: Дан текст, найти самое длинное слово в сообщении.
то, что сумел напечатать самостоятельно: #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <string.h> void Enter_strlen(char a[]) { printf("Введите строку\n"); gets(a); printf("%s\n",a); } char* Max_dlin_slova(char a[],int &max) { int l; char *p,*t; max = 0; p = strtok(a," ,.:\n"); if(p) max = strlen(p); while(p=strtok(NULL," ,.:\n")) { l = strlen(p); if(l>max) { max = l; t = p; } } return t; } int main() { char a[1000],*c; int len; Enter_strlen(a); c = Max_dlin_slova(a,len); printf("Slovo: %s\nDlina slova: %d\n",c,len); getch(); return 0; } Задача ссыплет ошибками, и вообще то я не понял, я хотя бы в том направлении иду? Дело в том, что требуется именно решение со строками, а не, к примеру, с массивами. Спасибо всем. Последний раз редактировалось Graf Xandr; 07.05.2009 в 22:07. |
07.05.2009, 22:14 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Направление правильное. Делать с помощью strtok.
Вот: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск слова в таблице (datagridview) | kommunist | Общие вопросы .NET | 4 | 11.04.2010 20:38 |
Поиск слова в RichEdit | vinimixer | Общие вопросы Delphi | 1 | 05.11.2008 00:17 |
Поиск слова. | Gon | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 05.10.2008 17:14 |
Поиск 'Слова' | JakSon | Работа с сетью в Delphi | 1 | 20.04.2008 00:13 |
Поиск слова в окне | Иллидан | Общие вопросы Delphi | 21 | 07.03.2008 22:43 |