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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
baguvix
0 / 0 / 0
Регистрация: 14.03.2013
Сообщений: 3
#1

Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры - C++

14.03.2013, 20:22. Просмотров 1637. Ответов 4
Метки нет (Все метки)

Нужна прога...
Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры.
Буду очень признательна
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2013, 20:22     Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры
Посмотрите здесь:

Дана символьная строка, удалить из нее путем сдвига все цифры C++
Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи целого числа. C++
Дана строка с набором случайных символов, при вводе 10 букв первые 5 букв становятся большими , вторые 5 букв маленькими C++
C++ Дана строка символов,состоящая из произвольного текста
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи вещественного числа C++
C++ Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки- не работает
C++ Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки
C++ Дана строка символов, состоящая из цифр и пробелов. Вывести на экран слово с максимальной длиной
Удалить из строки все символы кроме букв и цифр; заменить цифры на '**' C++
C++ Дана строка, состоящая из M попарно различных символов. Вывести все перестановки символов данной строки.
C++ Задачка на строки.Дана строка, состоящая из слов
Дана строка из букв и цифр. Удалить из строки все буквы. C++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
14.03.2013, 20:44     Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <cstring>
#include <algorithm>
inline bool is_digit(const char& x)
{
     return isdigit(x);  
}
int main()
{
     std::string str = "fsdf 5sfs6146465df+6fs";
     str.erase(std::remove_if(str.begin(), str.end(),is_digit), str.end());
     std::cout<<str;
     return 0;
}
Добавлено через 1 минуту

Не по теме:

baguvix - это...вроде на дорогие тачки чит =)

Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
14.03.2013, 20:52     Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<string>
#include<algorithm>
#include<cctype>
 
int main()
{
    std::string s("AAAA 434 BBB435cc 23Ddd23d");
    s.erase(std::remove_if(s.begin(), s.end(), isdigit), s.end());
    std::cout<<s<<std::endl;
}
Добавлено через 27 секунд

Не по теме:

BumerangSP, не обновил страницу

baguvix
0 / 0 / 0
Регистрация: 14.03.2013
Сообщений: 3
14.03.2013, 23:03  [ТС]     Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры #4
Ребят, премного благодарна...
Но прога должна быть написана при помощи строк
Вы бы меня очень выручили, а с меня ещё плюсик)
З.Ы. baguvix - чит на бессмертие
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
14.03.2013, 23:18     Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры #5
baguvix, это тоже строки. Но если нужен именно массив символов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstring>
int main()
{
     char str[100] = "e54  s35 fs2132 df5sf5sdf ";
     for (int i=0; i<strlen(str); ++i)
        if (isdigit(str[i]))
        {
            for (int j=i; j<strlen(str); ++j)
                str[j] = str[j+1]; 
            --i;
         }
    std::cout<<str;
     return 0;
}

Не по теме:

эх, давно в гта не играл, значит)

Yandex
Объявления
14.03.2013, 23:18     Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры
Ответ Создать тему
Опции темы

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