Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
ek1ipse
16 / 19 / 0
Регистрация: 10.02.2011
Сообщений: 157
1

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

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

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

Дана строка S1. Удалить в ней символы *(звездочка).
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2012, 12:38
Ответы с готовыми решениями:

Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11
Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения...

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

Дана строка А и символ s. Удалить из строки символы, размещенные в символа s
Дана строка А и символ s. Удалить из строки символы, размещенные до символа s....

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

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

6
Sum42
78 / 10 / 2
Регистрация: 11.10.2010
Сообщений: 88
28.03.2012, 12:57 2
а ваши наработки? что не получается?
0
ek1ipse
16 / 19 / 0
Регистрация: 10.02.2011
Сообщений: 157
28.03.2012, 12:59  [ТС] 3
Sum42, я не могу понять как удалять символы
0
Infinity3000
1060 / 579 / 87
Регистрация: 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
2546 / 1311 / 177
Регистрация: 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
Сообщений: 88
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 запятую.
Помогите решить задачку: Дана строка символов и некоторый символ sym....


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

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

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