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

Удалить из строки все символы кроме букв и цифр; заменить цифры на '**' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать класс «множество» (добавление и удаление элемента, пересечение, объединение и удаление множеств ) http://www.cyberforum.ru/cpp-beginners/thread882396.html
Описать класс «множество», позволяющий выполнять основные операции – добавление и удаление элемента, пересечение, объединение и удаление множеств
C++ Перенос слов в консоли Подскажите, как при выводе слов в консоль сделать так, чтобы они не разрывались при переходе на другую строку Вот мой кусок, для которого это необходимо if(arr == arr) { cout << "Найдены повторяющиеся элементы в ячейках с индексами " << i <<" "<< j <<", это может повлиять на корректность ответа"<<endl; break; } http://www.cyberforum.ru/cpp-beginners/thread882389.html
C++ Описать класс треугольник
Описать класс треугольник, содержащий длины сторон, функцию, определяющую правильность введения данных, т.е. возможность построения тре-угольника по заданным вершинам, и функцию, рисующую треугольник на экране. Класс должен обязательно содержать не менее двух конструкторов – по умолча-нию и с параметрами, деструктор. Объявить объекты класса и продемонстриро-вать работу методов (пожалуйста с...
C++ Описать структурный шаблон для представления комплексного числа
Описать структурный шаблон для представления комплексного числа, содержащий поля: вещественная и мнимая часть. Написать програм-му, записывающую данные о комплексных числах в бинарный файл и отоб-ражающую на экран информацию о числах, мнимая и вещественная части которых имеют одинаковый знак
C++ создать функцию, параметром которой является одномерный массив и его размерность http://www.cyberforum.ru/cpp-beginners/thread882369.html
создать функцию, параметром которой является одномерный массив и его размерность. Тело функции реализовать двумя способами: через обраще-ние к элементам массива через указатели и обычным способом. Проде-монстрировать возможность применения созданной функции к строкам двумерного массива. Элементы матрицы задать случайным образом, не забыв вывести их на экран. 9. Подсчитать среднее арифметическое...
C++ Перегрузка операторов я учусь перегружать операторы,но не получается,выдает exception class Student { public: Student(void) { name=new char; std::strcpy(name,"NoName"); course=1; } подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
29.05.2013, 01:56     Удалить из строки все символы кроме букв и цифр; заменить цифры на '**'
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
#include <iostream>
#include <cctype>
#include <string>
 
int main()
{
    std::cout << "Put line: ";
    std::string line;
    std::getline(std::cin, line);
 
    for (std::string::iterator p = line.begin(); p < line.end(); )
    {
        std::string::iterator q = p++;
 
        if (isdigit(*q))
        {
            *q = '*';
        }
        else if (!isalnum(*q))
        {
            line.erase(q);
        }
    }
 
    std::cout << line << std::endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru