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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача динамического массива в функцию http://www.cyberforum.ru/cpp-beginners/thread1494079.html
извините мб глупый вопрос но не знаю как передать в функцию свой массив в 2 примере( в 1 примере все норм работает. void fillArray(int sz, float* tmpArray); void getArray(int sz, float* tmpArray); int main() { setlocale(LC_ALL, "rus"); int size_array_one, size_array_two;
C++ Класс контейнер Ребята, нужен хелп.Вроде как теорию понимаю а реализация пипец хромает =( Класс контейнер *Склад* который состоит из объектов класса *Материалы* Объект класса *Материалы* содержит информацию о название материала, единицы измерения материала, количество на единиц на складе и стоимость единицы материала. Реализовать в классе контейнере : добавление материала за информацией( название , единица... http://www.cyberforum.ru/cpp-beginners/thread1494077.html
C++ Крестики-нолики (не могу отследить ошибку)
Проблема заключается в том, что при ходе (не важно компьютера или моего), ход идет двойной. Ставится 2 крестика или 2 нолика сразу и я не могу понять в чём проблема :( #include <conio.h> #include <iostream> #include <time.h> using namespace::std; bool Select;
C++ Задача поиска множественных путей в графе
Добрый день. Возникла задача поиска множественных путей в графе. Задача объемная и по объему вычислений и по памяти. По моему разумению задача может быть хорошо распараллелена. Решил использовать многопоточность на C++ (VS 2010 х64). Написал тест с использованием API-шных функций по добавлению в vector элементов внутри каждого потока. Вроде как все работает без ошибок. Но возникло несколько...
C++ Преобразование hwnd в int http://www.cyberforum.ru/cpp-beginners/thread1494031.html
Знаю что тема уже заезжена и полно подобных обсуждений, но не смог применить к своему либо не подошло. Требуется получить из edit и записать в другой модуль числа. Написал код, он работает в идеальных условиях, но если ввести что то подобное "-12е4", то на выходе получу число "12". Написал ещё проверку на ввод не числа, но она работает если ввести только не числа, при вводе чисел и букв...
C++ Int выходит за пределы Добрый день!Проблема в следующем. Работаю с числами аля 13045652312. И нахожу остаток от деления. Но int не в ходит в пределы. Если пишу допустим k=pow(x,c)%a; то пишет,что перегруженная функция. если пишу,что k=a%c; И пишу допустим тип double то выдаёт ошибку. Подскажите как сделать? подробнее

Показать сообщение отдельно
ящюр
97 / 97 / 24
Регистрация: 15.03.2013
Сообщений: 517
Записей в блоге: 1
06.07.2015, 22:49     Подсчитать количество цифр вводимого целого неотрицательного числа
Можно так.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <cstdio>
#include <iostream>
using namespace std;
 
 
void main()
{
    setlocale(0, ""); // Кириллица в консоли
    int a;
    int count = 0;
    cout << "Введите число :";
    cin >> a;
    cout << "Кол-во символов в числе [ " << a << " ] - ";
    while (a > 0)
    {
        a = (int)(a / 10); // Округляем результат до целого
        count++;
    }
      cout<< count << endl;
    system("pause");
}


Добавлено через 4 минуты
а если после 13 строки поставить строчку
C++
1
a = abs(a);
то будет и для отрицательных считать..
В первоначальном варианте для всех отрицательных числ выдает ноль.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru