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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Em$
0 / 0 / 0
Регистрация: 24.04.2009
Сообщений: 41
#1

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

21.12.2009, 21:47. Просмотров 1165. Ответов 1
Метки нет (Все метки)

помогите решить задачу.

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

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

Отредактировать текст так, чтобы между словами был ровно один пробел - C++
:wall:Люди, плз помогите с задачами : № 1. Даны две символьные строки, состоящие только из цифр (длина каждой - более 10 символов)....

Преобразовать строку так, чтобы между словами был ровно один пробел - C++
При реализации программы необходимо использовать функции обработки строк из библиотек stdlib.h и string.h Дана строка-предложение с...

Отредактировать текст, удаляя лишние символы пробелов между словами - C++
Отредактировать текст,удаляя лишние символы пробелов между словами;по нажатию произвольной клавиши выделить первое предложение текста.

Как сделать, чтобы в результате был пробел между именем и фамилией и отображалось отчество - C++
Доброго времени суток! Я только начинаю изучать язык C++ и столкнулся со сложностью в написании одной программы. Нужно, чтобы после...

Добавить пробел между словами - C++
проблема, как добавить в конце проги чтобы было пробела между словами #include <stdafx.h> #include <stdlib.h> int main() { ...

Удалить в строке лишние пробелы, оставив между словами ровно по одному - C++
Дана строка состоящая из слов, между которыми есть некое количество пробелов. Требуется удалить лишние пробелы, оставив между словами...

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

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

вот и все, берем учебник и делаем)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2009, 02:33
Привет! Вот еще темы с ответами:

В строке между словами вставить вместо пробела запятую и пробел - C++
скажите, в чем ошибка В строке между словами вставить вместо пробела запятую и пробел. #include <stdafx.h> #include <iostream> ...

В строке между словами вставить вместо пробела запятую и пробел - C++
как в строке между словами вставить вместо пробела запятую и пробел? Добавлено через 2 минуты на с++.

Азбука Морзе, добавить пробел между словами при декодировании - C++
Написал "программу" для перевода кода Морзе на Английский и наоборот, но никак не могу понять как сделать чтобы между словами ставился...

В строке между словами вставить вместо пробела запятую и пробел - C++
В строке между словами вставить вместо пробела запятую и пробел.вывести все слова, начинающиеся на букву Z. Добавлено через 13 минут ...


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

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

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