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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана матрица, посчитать в ней количество локальных минимумов http://www.cyberforum.ru/cpp-beginners/thread77682.html
нужна помощь в этой программе///// Дана матрица, посчитать в ней количество локальных минимумов. Буду очень благодарен. И нужно её написать на языке С.
C++ Программа находит макс. номер в файле... Написал программу с классами fstream, которая в определенном файле находит мин. номер и макс. номер. (в файле - только целочисленные номера) Минимальный номер находит правильно, но вместо максимального - всегда последний в файле. В чем же дело? Функция нахождения максимального номера: int FindMax(fstream &File) { char ch; http://www.cyberforum.ru/cpp-beginners/thread77512.html
C++ Размерные величины
Хочу сделать классы для работы с размерными величинами (то есть сразу с указанием единицы измерения). Если кто хочет присоединиться, объявляйте подъобласть и будем меняться исходниками. Можете также добавлять наименования величин к списку: 1. Длина. Length. 2. Площадь. Area. 3. Объём. 4. Время. Time. 5. Скорость. Speed. 6. Ускорение. 7. Напряжение. 8. Сила тока. 9. Электрическое...
unresolved external C++
Имеется сольюшн из 3х файлов: List.h: #include "stdafx.h" #ifndef _LIST_H_ #define _LIST_H_ template <class X> class List { class Node {
C++ Написать программу, подсчитывающую, сколько можно набрать различных семизначных «шахматных» номеров... http://www.cyberforum.ru/cpp-beginners/thread77392.html
Условие: Телефонный номер называется «шахматным», если его цифры набираются на телефонном кнопочном номеронабирателе ходом шахматного коня. Написать программу, подсчитывающую, сколько можно набрать различных семизначных «шахматных» номеров, начинающихся с заданной цифры. 123 456 789 0 ПРограмма должна выводить полученый номер на экран и в файл output.txt
C++ Напишите код, пожалуйста (в С) необходимо разработать программу, в которой выполняется ввод списка записей определенного типа, а затем – обработка списка. Сначала в программе должен вводиться размер списка (целое число), а сам список создается в виде динамического массива структур. Ввод одной записи осуществляется в одной строке. Обработка списка осуществляется в два действия: сначала сортировка списка, а затем поиск и... подробнее

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

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

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