|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.01.2015, 21:18 | #1 |
Пользователь
Регистрация: 10.01.2015
Сообщений: 30
|
Посчитать количество знаков препинания С++
Подсчитать количество знаков препинания в строке, считанной из текстового поля. Удалить их.
Рекомендации к выполнению: Данную задачу можно выполнить, обрабатывая строку как массив символов. Чтобы подсчитать, сколько раз в строке встречается некоторый символ, например "," нужно завести переменную-счетчик, каждый символ исходной строки сравнивается с заданным (","), в случае совпадения, переменная-счетчик увеличивается на 1. Ниже приведен код данной программы: Код:
Для удаления знаков препинания из строки можно использовать аналогичный алгоритм. Эту задачу можно решить другим способом, используя методы класса string: int index = str2.IndexOf(punctuation_marks[j]);// переменная index будет равна позиции искомого знака препинания (для того чтобы найти все знаки препинания этот метод нужно вызывать в цикле). Если данного символа в строке нет, то переменная index будет равна -1. Таким образом, для подсчета количества знаков препинания в строке переменную count нужно увеличивать на 1 в том случае, если index!=1. Для удаления знаков препинания можно использовать метод string remove(int index, int count), который возвращает строку, удалив из исходной строки count символов начиная с index. Например: Код:
Код:
Последний раз редактировалось Stilet; 11.01.2015 в 14:40. |
11.01.2015, 13:58 | #2 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
Код:
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
Последний раз редактировалось NetSpace; 11.01.2015 в 14:01. |
11.01.2015, 14:36 | #3 |
Пользователь
Регистрация: 10.01.2015
Сообщений: 30
|
Вы супер спасибо огромное!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление знаков препинания из текстов. С++ | Angriff | Помощь студентам | 3 | 08.03.2012 15:52 |
Посчитать кол-во знаков препинания в тексте. | Dane4ka | Помощь студентам | 10 | 08.05.2011 20:50 |
Как посчитать количество знаков | PARTOS | Microsoft Office Excel | 11 | 05.06.2010 22:46 |
последовательность знаков препинания | Владимир_король | Помощь студентам | 3 | 29.04.2010 10:56 |
Программа удаления знаков препинания... | hen | Общие вопросы C/C++ | 17 | 11.10.2009 16:57 |