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

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

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

Заменить в строке двойные символы на одиночные - C++

30.04.2009, 17:59. Просмотров 717. Ответов 1
Метки нет (Все метки)

Ввести строчку длиной до 30 символов, заменить в ней двойные символы на одиночные, пробелы - на знак подчёркивания, сочетания ** на многоточие ...
1
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2009, 17:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить в строке двойные символы на одиночные (C++):

Строки. Заменить символы - цифры на символ '*'. В заданной строке заменить подряд идущие пробелы - C++
П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. ...

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

Заменить символы в строке. - C++
Задача: Прочитать из файла строку символов. В данной строке каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом,...

Заменить символы в строке (ASCII) - C++
Есть строка с некоторым набором символов: string consoleText = "Здесь должен быть текст"; Возможно ли заменить какой-либо символ на...

Вставить/заменить символы в строке - C++
Салют. Сразу два вопроса. Допустим, есть у нас строка "abcdabcdabcd", и нужно каждую "b" заменить, к примеру, на число 100, а после каждой...

Ввести с экрана строку. Заменить в строке все символы на 1, а пробелы на 0 - C++
Ввести с экрана строку. Заменить в строке все символы на 1, а пробелы на 0

1
serobnic
1 / 1 / 1
Регистрация: 24.04.2009
Сообщений: 12
30.04.2009, 20:20 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
//---------------------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
using namespace std;
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
        printf("Enter string\n");
        char s[45];
        cin.getline(s,30);
        char tmp[45];
        for(int i = 0;i<strlen(tmp);i++)
                tmp[i] = '\0';
        int j = 0;
        for(int i = 0;i<strlen(s);i++)
        {
                if(s[i] == ' ')
                        tmp[j++] = '_';
                else if(s[i] == s[i+1] && s[i] == '*')
                        tmp[j++] = '.',tmp[j++] = '.',tmp[j++] = '.',i++;
                else if(s[i] == s[i+1])
                        tmp[j++] = s[i++];
                else
                        tmp[j++] = s[i];
 
        }
        strcpy(s,tmp);
        printf("%s\n",s);
 
        getch();
        return 0;
}
//---------------------------------------------------------------------------
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2009, 20:20
Привет! Вот еще темы с ответами:

Заменить в каждой строке текста символы, отличные от символа, введенного с клавиатуры, символом «#» - C++
С помощью текстового редактора создать файл на диске, содержащий текст на английском языке. Создать новый файл, преобразовав текст...

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

Дана строка. Удалить из строки все двойные символы. Пример: “asddewwf” → “asdewf” - C++
Дана строка. Удалить из строки все двойные символы. Пример: “asddewwf” → “asdewf”.

В строке заменить все буквы «О» на «Ъ», а буквы «Е» – на случайные символы - C++
Дана символьная строка. Заменить в ней все буквы «О» на «Ъ», а буквы «Е» – на случайные символы. Использовать функции библиотеки string.h


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

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

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