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

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

Войти
Регистрация
Восстановить пароль
 
kura007
1 / 1 / 0
Регистрация: 02.12.2012
Сообщений: 17
#1

Убрать лишние пробелы - C++

03.03.2013, 12:44. Просмотров 662. Ответов 1
Метки нет (Все метки)

отформотировать строку
1)убрать все лишние пробелы
2) убрать 1 пробел после знака препинания




ПЕРВУЮ ЗАДАЧУ РЕШИЛ .

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <stdio.h>
using namespace std;
 
 
int main ()
{
int c, p;
p = 0;
printf("Vvedite stroku: \n");
while ((c = getchar()) != EOF) 
{
if (c != ' ') p=0; //если с не пробел то p=0
if (c == ' ') ++p; //если с пробел то ++p
if (p <= 1) putchar (c); //если p <= 1, выводит c
}
 
    system("pause");
}
ПОМОГИТЕ со второй задачей пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 12:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Убрать лишние пробелы (C++):

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

Убрать лишние(повторяющиеся) пробелы, и записать в файл - C++
помоги, пожалуйста, доработать программу Надо убрать лишние(повторяющиеся) пробелы, и записать в файл using namespace std; int...

В тексте убрать лишние пробелы и разделительные символы - C++
1. Определить какие символы и сколько раз встречаются в тексте. Или 2. В тексте убрать лишние пробелы и разделительные символы,...

Убрать лишние пробелы, оставить по одному пробелу между слов - C++
Помогите пожалуйста!!! Убрать лишние пробелы, оставить по одному пробелу между слов. (С++)

Лишние пробелы - C++
Здравствуйте. Выполняю задание на microsoft visual studio. Необходимо удалить лишние пробелы в строке, используя массив и нельзя...

Удалить лишние пробелы - C++
Сделал програму для удаления лишних пробелов из строки(те что стоят в начале строки, в конце, все кроме одного между словами). Програма...

1
egor2116
340 / 371 / 42
Регистрация: 20.01.2013
Сообщений: 1,130
03.03.2013, 16:47 #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
int main(int argc, char* argv[])
{
 std::string str("Hello World !");
 std::cout << str << "\n";
 for (std::string::iterator it = str.begin() ; it<str.end(); ++it ){
    if (*it == ' ') str.erase(it);
 }
 std::cout << str << std::endl;
 return 0;
}
Удаляет все пробелы из строки.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2013, 16:47
Привет! Вот еще темы с ответами:

Удалить лишние пробелы - C++
Вводится строка произвольного текста. Вывести на экран второе слово(слова разделены пробелами) Программа работает, но нужно при вводе...

Удалить из текста лишние пробелы - C++
Здравствуйте. Помогите написатьпрограмму на С. Удалить из текста лишние пробелы (между словами должен остаться только один пробел). И еще...

Лишние пробелы в начале строки - C++
void prog(FILE *input,FILE *output) { char s; char p; while(fgets(s,256,input)!=NULL) { for(int j=0;j&lt;strlen(s);j++) ...

Удалить лишние пробелы в строке - C++
Добрый день. Прошу написать простую программу по заданию: В строке, введённой с клавиатуры, удалить все лишние пробелы. На форуме...


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

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

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