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

Дано натуральное число. Получить строковое представление этого числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ почему не работает? http://www.cyberforum.ru/cpp-beginners/thread445795.html
#include "stdafx.h" #include<iostream> struct item; item *Insert(item *tree); item *InOrder(item *tree); struct item { int data;
C++ Найти объем тела и площадь полной поверхности Тело имеет форму параллелепипеда с высотой h. Прямоугольник в основе имеет диагональ d. Известно, что диагонали прямоугольника пересекаются под углом. Найти объем тела V и площадь полной поверхности... http://www.cyberforum.ru/cpp-beginners/thread445792.html
C++ Перевести с Паскаля на С++
Program Proc; procedure MinMax(var A,B:real); var temp:real; begin if (A>B)then begin temp:=A; A:=B; B:=Temp;
C++ Вывести на экран номер максимального элемента массива(+ ещё 3 задачи)
Программирование на легком уровне, так как только на 1 курсе, задача на МАССИВЫ! «Статический массив» 1.Задан массив из n чисел – результаты измерения температуры воздуха, взятые в...
C++ Перегрузка оператора -> http://www.cyberforum.ru/cpp-beginners/thread445782.html
скажите, а какие особенности перегрузки -> ?
C++ Описать функцию MonthDays(M, Y) Используя функцию IsLeapYear из задания Proc52, описать функцию MonthDays(M, Y) целого типа, которая возвращает количество дней для M-го месяца года Y (1 ≤ M ≤ 12, Y > 0 — целые числа). Вывести... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,811
15.02.2012, 23:24
-=ЮрА=-, вместо одного нуля три выведет. Ну и дальше в том же духе - 001 001 etc... А по поводу сохранения в строке - а надо оно? Число всё равно числом и хранится, а в таком виде оно - или на экран вывести, или в файл...

Добавлено через 4 минуты
C
1
2
3
4
5
6
7
8
void num_n_spaces(unsigned num, FILE * f){
        if ( num > 999 ){
                num_n_spaces(num / 1000);
                fprintf(f, "%03d ", num % 1000);
        }
        else
                fprintf(f, "%d ", num);
}
Для вывода на экран
C
1
num_n_spaces(num, stdin);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru