|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.03.2010, 10:52 | #1 |
Студент
Пользователь
Регистрация: 13.01.2010
Сообщений: 11
|
Количество слов в рядке. Разбитие по по пять символов.
Здравствуйте! У меня такой вопрос.
Вобщем мне поставили задание написать программу, которая должна считать с клавиатуры строчку, посчитать количество слов, затем разбить его по пять символов, не учитывая пробелы. Что у меня вышло: Код:
Считает количество введённых слов хорошо, примерно до 7 слов, если ввести больше, то выдаёт, что одно слово только. Как лучше сделать проверку введён ли текст вообще? И при обрезке словпо пять символов у меня дублирует первый символ каждого нового слова + первая буква первого слова вылазит на верх. Сложно обьяснил, но в дополнение прикрепил к посту скрин. Писалось в DevCpp |
05.03.2010, 11:00 | #2 |
Студент
Пользователь
Регистрация: 13.01.2010
Сообщений: 11
|
Вот еще пытался переписать более правильно с функциями и классами, но второе задание( разделить по пять символов) вообще не работает.
Код:
|
05.03.2010, 11:25 | #3 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
Держи
Код:
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Последний раз редактировалось Ozerich; 05.03.2010 в 11:33. |
05.03.2010, 12:45 | #4 |
Студент
Пользователь
Регистрация: 13.01.2010
Сообщений: 11
|
Ozerich, спасибо!
Не спешите тему прикрывать, я еще поробую код разобрать, может вопросы будут. Еще, кто мне может объяснить, в чём моя ошибка была? Буду признателен. Последний раз редактировалось Fatummors; 05.03.2010 в 12:53. |
06.03.2010, 23:56 | #5 |
Студент
Пользователь
Регистрация: 13.01.2010
Сообщений: 11
|
Так в чём моя ошибка была, что никто не знает?
|
07.03.2010, 01:21 | #6 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
Ошибка была в самом алгоритме. Посмотри как я тебе делал и как ты.
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
07.03.2010, 13:04 | #7 |
Студент
Пользователь
Регистрация: 13.01.2010
Сообщений: 11
|
Хорошо, а что такое s.size()? Как я понял функция определяет размер символов в нашей строке s. Это что стандартный метод в библиотеке string? И еще что это push_back(s[i]);
Последний раз редактировалось Fatummors; 07.03.2010 в 13:28. |
07.03.2010, 14:29 | #8 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
string это STL строка.
С ней работать удобнее чем с обычными C-строками. Вот тут можешь почитать что значит push_back,size и многое другое http://www.cplusplus.com/reference/string/string/
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
07.03.2010, 16:39 | #9 |
Студент
Пользователь
Регистрация: 13.01.2010
Сообщений: 11
|
Ozerich, благодарю. Буду смотреть что и как.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Текстовый файл. Подсчитать в нем количество слов, символов, абзацев. | Xeon332 | Помощь студентам | 3 | 24.12.2009 01:23 |
Дана строка, состоящая из нескольких слов. Найти количество слов, которые содержат хотя бы одну букву "А" | Mashaa | Помощь студентам | 13 | 09.12.2009 13:28 |
Составить в алфавитном порядке список всех слов, встречающихся в тексте, и количество этих слов. | KAPAHDAW | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 17.02.2009 01:19 |
количество цифр и количество символов до первой гласной буквы | 111111 | Общие вопросы C/C++ | 2 | 22.12.2008 12:15 |
подсчитать количество символов слов и предложений | nev | Помощь студентам | 4 | 09.06.2007 21:22 |