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

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

Войти
Регистрация
Восстановить пароль
 
ek1ipse
16 / 19 / 0
Регистрация: 10.02.2011
Сообщений: 157
#1

Дана строка S1. Удалить в ней все вхождения символа '*' - C++

28.03.2012, 12:38. Просмотров 1048. Ответов 6
Метки нет (Все метки)

Здравствуйте. Помогите сделать.

Дана строка S1. Удалить в ней символы *(звездочка).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2012, 12:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дана строка S1. Удалить в ней все вхождения символа '*' (C++):

Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11 - C++
Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11, остальные без изменений

Удалить из строки все вхождения заданного символа - C++
12. Преобразовать заданную строку следующим образом: удалить из строки все вхождения заданного символа; Соль в том что это нужно...

Дана строка А и символ s. Удалить из строки символы, размещенные в символа s - C++
Дана строка А и символ s. Удалить из строки символы, размещенные до символа s. как при с помощью string это сделать, помогите пожалуйста.

Дана строка символов. Заменить в ней все пробелы на табуляции - C++
Здравствуйте! Ребят, помогите решить следующие задачи : Тема: Обработка строк 1)Дана строка символов. Заменить в ней все...

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

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

6
Sum42
78 / 10 / 2
Регистрация: 11.10.2010
Сообщений: 87
28.03.2012, 12:57 #2
а ваши наработки? что не получается?
0
ek1ipse
16 / 19 / 0
Регистрация: 10.02.2011
Сообщений: 157
28.03.2012, 12:59  [ТС] #3
Sum42, я не могу понять как удалять символы
0
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
28.03.2012, 13:01 #4
Цитата Сообщение от ek1ipse Посмотреть сообщение
Sum42, я не могу понять как удалять символы
Как пример, но он не удалит все "звездочки" если они идут подрят!

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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    setlocale(0, "");
    string s;
    cout << "Введи строку: ";
    getline(cin, s); // если сделать cin >> s, то он прочтёт до пробела
    
 
    for(int i = 0; i < s.length(); i++)
    {
        if(s[i] == '*')
        {
            s.erase(i, 1);
        }
    }
    cout << "Получилось " << s << endl;
    system("pause >> null");
    return 0;
}
1
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
28.03.2012, 13:05 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::string str("asd*asd***ads((UY&TI^&RG**");
    std::remove_copy
    (
        str.begin(),
        str.end(),
        std::ostream_iterator<char>(std::cout),
        '*'
    );
    return 0;
}
1
Sum42
78 / 10 / 2
Регистрация: 11.10.2010
Сообщений: 87
28.03.2012, 13:15 #6
soon, думаю тут нужно велосипедить
0
ek1ipse
16 / 19 / 0
Регистрация: 10.02.2011
Сообщений: 157
28.03.2012, 13:16  [ТС] #7
Infinity3000, спасибо большое
0
28.03.2012, 13:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2012, 13:16
Привет! Вот еще темы с ответами:

Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения символа sym запятую. - C++
Помогите решить задачку: Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения...

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

Дана строка символов до точки. Выделить в ней все русские буквы, сделав их заглавными - C++
Дана строка символов до точки. Выделить в ней все русские буквы, сделав их заглавными

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


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

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

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