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

Во введенной строке удалить все цифры 0-9 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не работает ключевое слово auto? http://www.cyberforum.ru/cpp-beginners/thread1726117.html
#include <iostream> using namespace std; int main() { auto a=10; cout << "a="<<a<<endl; return 0; } 19:28:31 **** Incremental Build of configuration Debug for project T **** Info:...
C++ Структура С++ Всем Доброго времени суток Прошу помощи в коде программы Я только начал пользоваться С++ У меня было здание сделать структуры Аэропорт, я как бы сделал но еще нужно сделать что бы я вводил... http://www.cyberforum.ru/cpp-beginners/thread1726099.html
Создать программу, в которой определяется дискриминант C++
Здравствуйте, помогите пожалуйста! Заранее спасибо! Условие: Создать программу, в которой определяется дискриминант, и вычисляются корни квадратного уравнения.
C++ Для заданного двухмерного символьного массива сравните длину каждой строки
Здравствуйте, помогите пожалуйста! Заранее спасибо! Условие: Для заданного двухмерного символьного массива сравните длину каждой строки друг с другом и вывести результат сравнения: 1-я строка...
C++ Напишите программу преобразования десятичной системы счисления в двоичную http://www.cyberforum.ru/cpp-beginners/thread1726062.html
Здравствуйте, помогите пожалуйста! Заранее спасибо! Условие: Напишите программу преобразования десятичной системы счисления в двоичную. Исходное десятичное число считайте целым без знака.
C++ Запись, чтение, удаление из файлов Добрый день! Решаю задачку: 1) Нужно записать в файл - моя программа записывает в .dat файл вводимую структуру. Но можно ли это таким методом делать, как я дела не знаю. Главное работает; 2)... подробнее

Показать сообщение отдельно
Геомеханик
701 / 507 / 357
Регистрация: 26.06.2015
Сообщений: 1,194
02.05.2016, 20:06
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cctype>
 
char* s_remove(char* s, int (*pcmp)(int)){
    char* t = s;
    while(*s && !(*pcmp)(*s))
        ++s;
 
    char* p = s;
    while(*s){
        if(! (*pcmp)(*p))
            ++s;
        *s = *(++p);
    }
    return t;
}
 
int main(void){
    char s[] = "123456789begin1234 e1n2d123456";
    std::cout << s_remove(s, &isdigit) << std::endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.