![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.11.2008
Сообщений: 83
|
![]()
Дано осмысленное текстовое сообщение (т.е. алфавитно-цифровая информация разделённая пробелами и знаками препинания, в конце которого ставится точка)
Найти самое короткое слово в сообщении. Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 19.05.2009
Сообщений: 16
|
![]()
Из введенного текста распечатать все слова наименьшей длинны.
#include <vcl.h> #pragma hdrstop #include <iostream.h> #include <conio.h> #include <string.h> //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { int i=0, min=1000, pmin=0, l, pos; char str[1000]; cout<<"Enter stroky: "; cin.getline(str, 1000); int k=strlen(str); while (i<k) { while (str[i]==' ') i++; pos=i; l=0; while((str[i]!=' ')&&(str[i]!='\0')) { i++; l++; } if (l<min) { min=l; pmin=pos; } } for (i=pmin; i<pmin+min; i++) cout<<str[i]; cout<<"\n"; getch(); return 0; } Может чем поможет, задача то похожая. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.11.2008
Сообщений: 83
|
![]()
Всё равно неполучается
|
![]() |
![]() |
![]() |
#4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Many man, а вы не хотите воспользоваться сишной функцией strtok?
С ней все довольно просто пишется.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.11.2008
Сообщений: 83
|
![]()
Я незнаком с этой функцией, можно поподробней
|
![]() |
![]() |
![]() |
#6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Функция разбивает строку на лексемы:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на строки С++ | Many man | Помощь студентам | 10 | 06.05.2009 21:17 |
[C++] Задача на строки | Roomper | Помощь студентам | 4 | 07.04.2009 18:25 |
задача на строки | BERT | Помощь студентам | 1 | 06.04.2009 20:53 |
задача на строки | Ananim-Pbl6ak | Помощь студентам | 11 | 26.12.2008 21:28 |