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

Разделение числа на цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Принудительное завершение программы http://www.cyberforum.ru/cpp-beginners/thread924687.html
Здравствуйте. Ищу способы принудительного завершения программы. Посоветуйте что нибудь плз.
C++ Циклический ввод пары чисел Напишите программу, которая многократно запрашивает у пользователя пару чисел до тех пор, пока хотя бы одно из этой пары не будет равно 0. С каждой парой программа должна использовать функцию для вычисления среднего гармонического этих чисел. Функция должна возвращать ответ main () для отображения результата. Среднее гармоническое чисел — это инверсия среднего значения их инверсий;... http://www.cyberforum.ru/cpp-beginners/thread924661.html
Сортировка текстовой стороки по алфавиту C++
Какую функцию лучше использовать для сортировки, введённого с клавиатуры, текста? Считать строку у меня получилось, а как отсортировать не знаю. #include <iostream> #include <string> #include <cstdio> using namespace std; int main() { char str; cout << "vvedite text: ";
Увеличение разрядности C++
Проблема следующая: в процессе вычисления 32битных чисел возникает переполнение. Причём значительное. Хотелось бы получить результат 512 битный. Ну или хотя бы 256. Кто-нибудь сталкивался с этой задачей?
C++ ATL Service и переодическая задача http://www.cyberforum.ru/cpp-beginners/thread924643.html
Необходимо написать сервис для вин, использую для этой цели шаблон в VS2010(С++, АТЛ). Переопределяю события(при старте, паузе...) - всё ок. Реализую нужный функционал. Как реализовать периодическое выполнение некоторого кода? Если при старте делать бесконечный цикл, то сервис не запускается( видимо необходимо окончание метода пристарте). Пробовал сделать так: threadHandle =...
C++ Указатель на базовый класс и на производный Пытаюсь разобраться с классами и наследованием. Сама эта задача из Дейтела "Как программировать на C++" Есть базовый класс Точка и у него один наследник Круг. В самой программе определяю две переменных у два указателя на эти классы. Вообщем, если указателю на производный класс присвоить указатель на базовый, то странный вывод. Печатает что радиус равен 0 (я в комментарии показал вывод... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4387 / 3230 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
17.07.2013, 18:02     Разделение числа на цифры
Цитата Сообщение от wwmwwm Посмотреть сообщение
Или ноль нужно написать не в виде числа, а так: '0'?
так. с одинарными кавычками.
В принципе, строки не нужны в Вашем случае. Можно хотя бы так попробовать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <stack>
 
int main() {
    
    int n;
    std::cin >> n;
    std::stack<int> s;
    
    if( !n ) s.push( 0 );
    
    while( n )
    {
        s.push( n%10 );
        n /= 10;
    }
    
    while( !s.empty() )
    {
        std::cout << s.top() << std::endl;
        s.pop();
    }
    
    return 0;
}
 
Текущее время: 10:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru