Форум программистов, компьютерный форум CyberForum.ru

Отредактировать текст так, чтобы между словами был ровно один пробел - C++

Восстановить пароль Регистрация
 
Em$
 Аватар для Em$
0 / 0 / 0
Регистрация: 24.04.2009
Сообщений: 41
21.12.2009, 21:47     Отредактировать текст так, чтобы между словами был ровно один пробел #1
помогите решить задачу.

Дан произвольный текст.Отредактировать его так,чтобы:
а)Между словами был ровно 1 пробел;
б)предложения в тексте разделялись 2 пробелами

задачу нужно решить на Borland C
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2009, 21:47     Отредактировать текст так, чтобы между словами был ровно один пробел
Посмотрите здесь:

Отредактировать текст так, чтобы между словами был ровно один пробел C++
Добавить пробел между словами C++
C++ Преобразовать строку так, чтобы между словами был ровно один пробел
C++ В строке между словами вставить вместо пробела запятую и пробел
C++ В строке между словами вставить вместо пробела запятую и пробел
C++ Азбука Морзе, добавить пробел между словами при декодировании
Удалить в строке лишние пробелы, оставив между словами ровно по одному C++
Как сделать, чтобы в результате был пробел между именем и фамилией и отображалось отчество C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Grass-snake
49 / 49 / 2
Регистрация: 03.02.2009
Сообщений: 129
22.12.2009, 02:33     Отредактировать текст так, чтобы между словами был ровно один пробел #2
а) для того чтобы сделать так надо смотреть на буквы в строке. если буква i и i+1 - обе равны " " (пробелу), то стереть один из символов. это надо делать через цикл.
а если вводимый текст небольшой, то можно использовать автозамену, с " " (один пробел) на " " (два пробела).

б) для этого нужно, как и в варианте а сделать цикл и смотреть на буквы. если мы наткнулись на символ окончания строки (например "." (точка), если надо - то еще и "!", "?" и т.д.), то смотрим на следующий символ. он должен быть " ". если это пробел - это смотрим на следующий знак. если это не пробел - то добавляем этот пробел. повторить процесс. потом удалить все пробелы которые стоят после 2ого пробела (нам ведь нужны только 2 пробела после точки, не более).

вот и все, берем учебник и делаем)
Yandex
Объявления
22.12.2009, 02:33     Отредактировать текст так, чтобы между словами был ровно один пробел
Ответ Создать тему
Опции темы

Текущее время: 04:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru