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

Подсчитать количество цифр в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определите количество повторяющихся букв в слове http://www.cyberforum.ru/cpp-beginners/thread905012.html
Определите количество повторяющихся букв в слове.
C++ Знайти похідну через Мат кад и Мепл.скиньте файл задание в ворде http://www.cyberforum.ru/cpp-beginners/thread905010.html
Массив: сумма / произведение элементов / преобразование массива C++
В одномерном массиве, состоящем из целочисленных элементов, вычислить: • произведение элементов массива с четными номерами; • сумму элементов массива, расположенных между первым и последним нуле¬выми элементами. • преобразовать массив таким образом, чтобы сначала располагались все положи¬тельные элементы, а потом – все отрицательные (элементы, равные нулю, счи¬тать положительными).
C++ Рекурсия (функция определения НОД (наибольшего общего делителя) числа алгоритмом Евклида)
Доброго времени суток. Есть определенная функция определения НОД(наибольшего общего делителя) числа алгоритмом Евклида: int nod(int a, int b) { if(a == b) return a; else if(a > b) return nod(a - b, b); else return nod(a, b - a); }
C++ . Разработать алгоритм в виде блок-схемы и программу вычисления значения функции , приведенной на картинке http://www.cyberforum.ru/cpp-beginners/thread904990.html
. Разработать программу вычисления значения функции , приведенной на картинке
C++ Необработанное исключение При выполнении тестов {input...output} появляется необработанное исключение по адресу 0x009577E1 в 1590.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xE9E041B0. Как это исправить?#include <iostream> #include <string> #include <fstream> using namespace std; int arr; int cnt = 1; char word; string... подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
18.06.2013, 12:39     Подсчитать количество цифр в строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    int len = 0, count = 0;
    for (int i = 0; i != str.size(); ++i)
        if ( isdigit(str[i]) )
            ++len;
        else if (len) {
            ++count;
            len = 0;
        }
    if (len) ++count;
    std::cout << len;
    return 0;
}
 
Текущее время: 01:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru