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

Количество нулей в записи числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найдите кратчайшие пути от фиксированной вершины произвольного бесконтурного графа http://www.cyberforum.ru/cpp-beginners/thread313417.html
Найдите кратчайшие пути от фиксированной вершины произвольного бесконтурного графа. Граф задан списками смежности. После завершения работы с динамическими структурами данных необходимо освободить...
C++ Бесконечный цикл Здравствуйте. Программа должна принимать некоторые значения, обрабатывать их и выдавать в виде статистики (нарисовать звездочками). Вот как раз во время печати звездочек и получается бесконечный... http://www.cyberforum.ru/cpp-beginners/thread313413.html
C++ Ошибка с массивами
Доброго времени суток. Пишу игру двадцать одно очко. Возникли проблемы с массивами. Есть класс, где хранятся: названия карт, значения карт, сумма всех очков и пара функций для генерации карт. Сам...
C++ целочисленная прямоугольная матрица
дана целочисленая прямоугольная матрица. Определить номер первого из столбцов , содержащих хотя бы один нулевой элемент Характеристикой строки целочисленной матрицы назовём сумму её отрицательных...
C++ Обработка вещественных чисел http://www.cyberforum.ru/cpp-beginners/thread313394.html
Дан текстовый файл, каждая строка которого содержит изображения нескольких чисел, разделенные пробелами (вещественные числа имеют ненулевую дробную часть). Создать файл вещественных чисел, содержащий...
C++ как по спирали матрицу вывести? Дана квадратная матрица A порядка M (M — нечетное число). Начиная с элемента A1,1 и перемещаясь против часовой стрелки, вывести все ее элементы по спирали: первый столбец, последняя строка, последний... подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
05.06.2011, 15:15
Ввод числа а
Вот со стрингами, для больших чисел работает.
Но если не знать STL, то понять это сложновато.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <sstream>
#include <algorithm>
bool iszero(char x){return (x==48)?true:false;}
int main(){
    std::string str;
    std::cin >> str;
    int count=std::count_if(str.begin(),str.end(),iszero);
    std::cout << count;
    return 0;
}
Кстати что-то в C++ билдере этот вариант ниразу не работает.
Странно... Что пишет?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru