Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
fierswolf
0 / 0 / 0
Регистрация: 09.10.2011
Сообщений: 16
#1

С++ : вставка знаков пунктуации в строке - C++ Builder

31.10.2011, 12:24. Просмотров 959. Ответов 3
Метки нет (Все метки)

Вставить после каждого слова в предложении запятую, а вконце предложения вставит точку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2011, 12:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос С++ : вставка знаков пунктуации в строке (C++ Builder):

Поиск знаков пунктуации в строке
Здравствуйте. С недавних пор взялся за обучение C++, и учу его по книге...

Посчитать количество знаков пунктуации во введенной строке
Эти символы (: ; ? ! , . ) Язык C

Написать программу: подсчет количества знаков пунктуации в строке введенной с клавиатуры
Написать программу, которая подсчитывает количество знаков пунктуации в строке...

Ввести строку С, определить чего в строке больше цифр, букв или знаков пунктуации
Сделать программу на ассемблере. Задание: Ввести строку С,определить чего в...

Определить число прописных, строчных букв а также число цифр и знаков пунктуации в строке
Ввести с клавы строку длинной не более 50 символов. определить число прописных,...

Удаление знаков пунктуации из текста
Помогите пожалуйста! все еще парюсь с этими корректировками текста,вообщем...

3
BRcr
4015 / 2305 / 291
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
31.10.2011, 12:52 #2
Посимвольно анализируй текст - если очередной символ является пробелом, то на его место пиши запятую(только в том случае, если запятая не является предыдущим символом) и продолжай анализ.
Такой категории, как предложение, компьютер не знает. Можно ставить точки в конце строк или перед ЗАГЛАВНЫМИ буквами - оба варианта ущербны.
0
LK
Заблокирован
31.10.2011, 13:02 #3
Цитата Сообщение от BRcr Посмотреть сообщение
1. если очередной символ является пробелом, то на его место пиши запятую
2. Можно ставить точки в конце строк
3. или перед ЗАГЛАВНЫМИ буквами - оба варианта ущербны.
1. Почему вы предлагаете удалять пробел ?
2. В чем именно ущербность - в конце строк или перед ЗАГЛАВНЫМИ буквами ?
3. Вас не посещала мысль, что с "ЗАГЛАВНИХ букв" начинаются имена, фамилии, да мало ли что еще :
0
BRcr
4015 / 2305 / 291
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
31.10.2011, 13:41 #4
ущербность в том, что ни конец строки, ни заглавная буква не являются безусловным индикатором конца предложения. Это просто.
Пробел удалять я не советовал, однако ж выразился неточно. Запятую на место пробела - остаток строчки(включая данный пробел) дописать - продолжить анализ. Тоже просто.

Добавлено через 4 минуты
вообще конечно куда эффективнее генерировать новую строчку на основе анализа данной, а не дописывать/переписывать ее, но суть ясна...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2011, 13:41
Привет! Вот еще темы с решениями:

Фильтр ввода знаков пунктуации
Как отключить ввод знаков пунктуации а текстбоксы? спасибо

Подсчёт знаков пунктуации в текстовом файле
Приветствую! Друзья, помогите пожалуйста с такой задачей: "Написать...

Переписать в другой текст без знаков пунктуации
Пишу программу которая считывает с одного файла и переписывает в другой только...

Написать программу поиска знаков пунктуации в строках
Задача: Написать программу поиска знаков пунктуации в строках. Программа должна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru