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

Количество цифр в массиве строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что значит static char? http://www.cyberforum.ru/cpp-beginners/thread862025.html
подскажите что означает static char ret;
C++ Проблемка с ООП и OpenGl Привет!Проблемка с ООП и OpenGl. Может ли быть, что OpenGl не видят мои созданые функции из-за использования в них обектов класа?если да, то как можно исправить ? http://www.cyberforum.ru/cpp-beginners/thread862011.html
Алгоритм поиска c++ C++
Дан список, содержащий 10 записей, каждая из которых имеет структуру: Ф.И.О. - строка 15 символов домашний адрес - строка 30 символов номер участка - целое число 1-80 год рождения - целое...
Получение данных с сайта C++
Добрый день! Я только начинающий программист. Хочу слепить программку для себя. Суть программы в следующем: Есть сайт который отображает некоторую таблицу. В таблице циферки которые постоянно...
C++ Массив: Удалить строку, в котором есть слово, имеющее наибольшее количество разных букв. http://www.cyberforum.ru/cpp-beginners/thread861998.html
Задание: дан двумерный массив строк, удалить рядок в котором есть слово которое имеет наибольшее количество разных букв. по порядку. нашел на форуме код двумерного массива строк char* arrsym; ...
C++ Перегрузка операторов в классе - родителе Добрый день! Осваиваю основы ООП в С++. Более-менее разобрался как и что происходит. Теперь возникла потребность в перегрузке операторов. Собственно вот в чем вопрос. Имеется класс А с... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13412 / 7563 / 855
Регистрация: 27.09.2012
Сообщений: 18,614
Записей в блоге: 3
Завершенные тесты: 1
13.05.2013, 13:22
Tulosba,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>
#include <iostream>
#include <algorithm>
#include <cctype>
using namespace std;
typedef int (*ISPRED)(int);
 
int main(){
    string str;
    unsigned int k=0;
    cout<<"Enter string:"<< endl;
    getline(cin,str);
    int kol=std::count_if<string::iterator,ISPRED>(str.begin(),str.end(),isdigit);
    cout<<"Count = "<<kol<<endl;
    return 0;
}
есть еще один вариант, который самый разумный - не использовать using namespace std;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
#include <iostream>
#include <algorithm>
#include <cctype>
 
int main(){
    std::string str;
    unsigned int k=0;
    std::cout<<"Enter string:"<<std::endl;
    std::getline(std::cin,str);
    int kol=std::count_if(str.begin(),str.end(),isdigit);
    std::cout<<"Count = "<<kol<<std::endl;
    return 0;
}
Еще один аргумент против скидывания всего std

Добавлено через 5 минут
хотя можно использовать так:
C++
1
::isdigit
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru