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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа составляет разные наборы букв из слова red, который лежит в файле http://www.cyberforum.ru/cpp-beginners/thread1130877.html
Программа составляет разные наборы букв из слова red, который лежит в файле. Нужно переделать программу с помощью random_shuffle #include <iostream> #include <fstream> #include <string> using...
C++ Взять 3 точки так, что бы треугольник с вершинами в этих точках включал в себя все точки 2-го множества даны 2 множества точек, из 1-го взять 3 точки так, что бы треугольник с вершинами в этих точках включал в себя все точки 2-го множества.Без графики я сделал, но не могу правильно вывести всё на... http://www.cyberforum.ru/cpp-beginners/thread1130871.html
C++ Построить алгоритм AOrd3 двухступенчатой сортировки вектора записей с формированием вектора указателей методом выбора
У кого нибудь есть примеры программ или кто то может объяснить как эти три программы сделать? 2. Создать алгоритм AOrd2, который сортирует вектор записей VS методом вставки. 3. Сделать...
C++ Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков
Дана последовательность состоящая из цифр, букв и знаков пунктуации в произвольном порядке. Подсчитать чего больше и составить строки только из цифр, букв и знаков пунктуации. Вывести строки в...
C++ Требуется найти минимальное натуральное число, отличное представимое суммой никаких из ЭТИХ цифр http://www.cyberforum.ru/cpp-beginners/thread1130863.html
Задача : Дано N натуральных чисел. Требуется найти минимальное натуральное число, отличное представимое суммой никаких из ЭТИХ чисел, если в эту сумму каждое исходное число может входит не более...
C++ Не выводится таблица в консоли Суть такова: есть две программы, записывают данные в файл и выводят их в виде таблицы. Первая прога не моя, взял из примера выполнения, и она работает. Вторая прога моя, аналогичная первой, только... подробнее

Показать сообщение отдельно
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,291
Записей в блоге: 2
Завершенные тесты: 1
07.04.2014, 00:26
Ну вообще можно и так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cstring>
 
void solve(char* str, int pos, int count=0)
{
    if(pos==0)
    {
        std::cout << str[pos];
        return;
    }
    solve(str, pos-1, count+1);
    if(count%3==0)
        std::cout << ' ';
    std::cout << str[pos];
}
 
int main()
{
    char number[100];
    std::cin >> number;
    solve(number, strlen(number));
    return 0;
}
Добавлено через 5 минут
А лучше так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstring>
 
int main()
{
    char number[100];
    std::cin >> number;
    int length = strlen(number);
    for(int i=0; i<length; ++i)
    {
        if(i>0 && (length-i)%3==0)
            std::cout.put(' ');
        std::cout.put(number[i]);
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru