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

Убрать все цифры из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить формулу http://www.cyberforum.ru/cpp-beginners/thread109972.html
Помогите пожалуйста с этой задачей: Вычислить сумму ряда по приведенным в вариантах выражениями. Вычисление вести до тех пор, пока абсолютная величина разности между двумя соседними членами ряда...
C++ Из массива символов размером 15 вывести на экран элементы с нечетным номером прошу помочь дело почти срочное:( задача №2 Из массива символов размером 15 вывести на экран элементы с нечетным номером задача №3 В массиве символов размером 15х15 заполнить четные строки... http://www.cyberforum.ru/cpp-beginners/thread109969.html
C++ Чтение из нескольких файлов
Доброго времени суток. Подскажите как сделать чтобы программа считывала данные из нескольких текстовых файлов лежащих в 1 деректории. тоесть мне нужно чтобы из указанного пути поочередно считывал...
C++ Переставить значения
Вообщем, имеется такое задание: На примере этого задания, создал программу для решения таких типов задач Проблема в следующем, результат многочлена, который должен получится, получается немного...
C++ Минимальное число шагов http://www.cyberforum.ru/cpp-beginners/thread109938.html
Задание такое: Дано целое неотрицательное число N (0<=N<=1000000). С ним можно делать следующее: - увеличить на 1 - уменьшить на 1 - поделить на 2 если чётное Требуется получить 0 за минимальное...
C++ Матрица по спирали Получить квадратную матрицу с елементами 1, 2,..., n (целые числа), розмещеные по спирали, начиная с левого верхнего та правого нижнего углов матрицы. Показать динамику розмещения елементов по... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5783 / 3432 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
29.03.2010, 11:11
Для С++:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
 
int main()
{
    std::string string, digits("0123456789");
    std::getline(std::cin, string);
    size_t index;
    while((index=string.find_first_of(digits))!=std::string::npos)
        string.erase(index, 1);
    std::cout << string << std::endl;
    system("pause");
    return 0;
}
Добавлено через 10 минут
Для С
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 <stdio.h>
#include <stdlib.h>
 
#define size 80
 
int main(void)
{
    char str[size], *p=str, *q;
    gets(str);
    while(*p)
    {
        if((*p>='0')&&(*p<='9'))
        {
            q=p;
            while(*q)
                *q++=*(q+1);
            --p;
        }
        ++p;
    }
    printf("%s\n", str);
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru