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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где найти borland С++, дайте ссылку http://www.cyberforum.ru/cpp-beginners/thread77793.html
Я студент, задали курсач по информатике, программу нужно писать в borland С++. Нигде не могу ее найти, скиньте пожалуйста или ссылку или установочный. Нужен именно такой, знаете, как MS DOS, ну или...
C++ переписать содержимое текстового файла в другой текстовый файл,добавляя в начало каждой строки её порядковый номер(с++) переписать содержимое текстового файла в другой текстовый файл,добавляя в начало каждой строки её порядковый номер http://www.cyberforum.ru/cpp-beginners/thread77773.html
решите ктото на с C++
Дана целочисленная квадратная матрица. Определить: 1) произведение элементов в тех строках, которые не содержат отрицательных элементов; 2) максимум среди сумм элементов диагоналей, параллельных...
C++ Есть текст программы по C++ нужно его переделать
Описать структуру с именем STUDENT, содержащую следующие поля: -фамилия и инициалы -номер группы -успеваемость (массив из пяти элементов) Написать программу, выполняющую следующие действия: ...
C++ решите ктото на с http://www.cyberforum.ru/cpp-beginners/thread77753.html
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; 2) сумму элементов массива, расположенных между первым и последним...
C++ Сравнение первого и последнего значения; Матрица; C++ Visual Доброго дня всем программистам и форумчанам. Обращаюсь я с просьбой интересного характера: В матрице, допустим 1 2 3, сравнить первое знач.(1) и последнее (3), если они равны, то в массив В ... подробнее

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

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

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