![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.01.2010
Сообщений: 3
|
![]()
Здравствуйте. Имеется задание: "Написать программу, которая позволяет вводить с клавиатуры строку, содержащую более одного слова, и определять: а) количество символов введённой строки; б) количество символов самого длинного слова; в) количество символов самого короткого слова. Необходимо учесть, что при вводе строки, могут использоваться не только пробелы, но и знаки пунктуации."
И имеется проблема: при вводе одного символа, не правильно считается кол-во символов самого длинного слова. Код:
|
![]() |
![]() |
![]() |
#2 |
Регистрация: 17.01.2010
Сообщений: 3
|
![]()
никто не может помочь?
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
![]()
http://programmersforum.ru/showthread.php?t=79432
см последнее сообщение. там есть решение по вытаскиванию слов, разделенных не только пробелами. вместо сортировки слова веди нужную тебе статистику по словам. длина слова определяется разницей: (wordEnd - iter) - можеть быть 0. если нужно само слово, то его можно создать так: std::string word(iter, wordEnd) и дальше делать с классом std::string все, что он позволяет делать с собой. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 07.01.2010
Сообщений: 141
|
![]() Код:
Последний раз редактировалось _Ч_; 17.01.2010 в 16:20. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление символов в строке | makc101 | Помощь студентам | 1 | 09.12.2009 23:01 |
замена символов в строке | euhenia | Помощь студентам | 3 | 30.11.2009 20:59 |
Удаление символов в строке. | papoose | Общие вопросы C/C++ | 8 | 03.06.2009 19:22 |
Преобразование символов в строке | ZeroQl | Помощь студентам | 12 | 17.02.2009 23:06 |
Количество символов в строке | Ivan357 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 09.12.2008 17:06 |