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

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

Войти
Регистрация
Восстановить пароль
 
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
#1

Последовательности следующих друг за другом пробелов заменить одним пробелом (т.е. удалить все пробелы, следующие непосредственно за пробелом) - C++

05.05.2010, 18:18. Просмотров 671. Ответов 1
Метки нет (Все метки)

Последовательности следующих друг за другом пробелов заменить одним пробелом (т.е. удалить все пробелы, следующие непосредственно за пробелом)

Подскажите, помогите доработать!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//---------------------------------------------------------------------------
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#include <windows.h>
#include <string.h>
#pragma stroka
//---------------------------------------------------------------------------
using namespace std;
 
 char bufRus[256];
 char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;}
 
int main()
{const int n=30;
char s[n];
char sr[n] = "\0";
char *s1 = "\0", *s2 = "\0", *s3=NULL;
m1:cout <<Rus("Введите строку ====>");
cin.getline (s, n);
 
s1 = strtok(s," ");
s2 = strtok(NULL," ");
s3 = strtok(NULL," ");
 
 if(s1 && s2 && s3)
{strcat(sr,s1);
 strcat(sr," ");
 strcat(sr,s2);
 strcat(sr," ");
 strcat(sr,s3);
  cout <<Rus("Оброботаная: ")<< endl<< sr << endl;}
else
{cout << Rus("Неверная строка") << endl;
 cout <<Rus("Введите три слова") << endl;
 goto m1;}
    system("pause");
    return 0;
}
//---------------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2010, 18:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Последовательности следующих друг за другом пробелов заменить одним пробелом (т.е. удалить все пробелы, следующие непосредственно за пробелом) (C++):

Удалить группы пробелов, которыми начинается и заканчивается строка, а каждую внутреннюю группу пробелов заменить одним пробелом - C++
Задана строка символов. Преобразовать эту строку следующим образом: удалить группы пробелов, которыми начинается и заканчивается строка, а...

О передаче массива в функцию, которая заменяет серию пробелов одним пробелом - C++
Нужно написать функцию, чтоб она получала символьный массив L, и возвращала массив Lsource в котором подряд идущие пробельные символы...

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

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

Для строки объединить в отдельную строку все слова, имеющие заданную букву, разделив их одним пробелом - C++
Доброго времени суток. Никак не получается отладить данную программу с учётом того, что буквы разного регистра неразличимы. Вот код с...

Дана строка, в которой слова разделены одним пробелом. Найдите и выведите все слова указанной длины - C++
В итоге вышло, что если первое слово правильной длинны - выводит все слова в строке. Если нет - ничего не выводит. int main() { char...

1
hgfvjkgyt
2 / 2 / 0
Регистрация: 01.11.2015
Сообщений: 111
Записей в блоге: 1
12.12.2015, 11:27 #2
А что делать если у меня выдает в этой строчке ошибку?
char *s1 = "\0", *s2 = "\0", *s3=NULL;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2015, 11:27
Привет! Вот еще темы с ответами:

Подсчет колличества слов разделенных пробелом и пробелов в файле - C++
Здраствуйте. Нужно сделать подсчет колличества слов разделенных пробелом, а также количество пробелов в открываемом бинарно файле. Проблема...

Посчитать в строке количество слов с одним пробелом и с произвольным их количеством - C++
Запросить у пользователя строку с символами, и посчитать в ней количество слов с одним пробелом и с произвольным их количеством

Вывести строку, содержащую слова, разделенные одним пробелом и расположенные в алфавитном порядке - C++
Дана строка, набранная из слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Вывести строку, содержащую...

Вывести строку, содержащую слова, разделенные одним пробелом и расположенные в алфавитном порядке - C++
Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами(одним или несколькими). Вывести строку,...


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

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

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