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

Разложение числа на цифры (где ошибка?) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функции http://www.cyberforum.ru/cpp-beginners/thread206218.html
Необходимо вычислить и вывести на экран все значения математической функции F на интервале от x = -10.0 до x = 10.0 с шагом 1.0. Вычисление значения функции F необходимо выполнить с использованием функции языка С Func, в которую передаются четыре параметра: x, a, b, c, где a, b, c – действительные числа, которые вводятся с клавиатуры и в процессе вычисления значений функции F не изменяются. ...
C++ Матрица с элементами-строками (Borland С) "Ввести матрицу. Элементы матрицы - строки. Подсчитать сумму кодов символов каждого слова и, если сумма оказалась чётной, развернуть зеркально это слово в строке. Полученные матрицы вывести на экран. Стандартных функций при работе со строками не использовать." 2 недели парюсь над задачей, ничего не получается! Помогите, pls, сдавать скоро! Задачу нужно сделать на С. http://www.cyberforum.ru/cpp-beginners/thread206210.html
Поиск максимального из отрицательных C++
Добрый день. Решаю задачу: Найти сумму наибольших из отрицательных элементов матрицы A(7 x 8) и массива И(76). Собственно вопрос в поиске максимального из отрицательных(например числа: -2, -8, -13, -5. Максимальное из отрицательных будет -2.) Поэтому скину только одну функцию. Саму функцию поиска этого числа. Задача то получилась, но получилась она после поиска последнего отрицательного и...
C++ Visual Studio 2010 C++
Помогите,пожалуйста с С++.Ввести длину, ширину и высоту комнаты. Подсчитать, сколько краски уйдет на покраску стен этой комнаты, если на 1м2 стены приходится 0.5 литра краски и 20% поверхности стен занимают окна и двери. #include<iostream> using namespace std; void main() { Заранее благодарен!!!!!!!!!!!!!
C++ Подсчитать количество пар букв http://www.cyberforum.ru/cpp-beginners/thread206181.html
Помогите, пожалуйста, с задачей! Во введенном слове подсчитать количество различных пар букв. Например, в слове babacabacd 5 различных пар букв, ba – 3 пары, ac – 2 пары.Язык C++.
C++ Индекс Немного ламерский вопрос, но все же как в данной проге вывести вместо значения числа, его индекс в массиве? :) #include <iostream> #include <ctime> #if defined (_MSC_VER) && _MSC_VER <= 1200 #define for if (false) ; else for #endif int main () { const size_t ROW=4; подробнее

Показать сообщение отдельно
MrGadik
0 / 0 / 0
Регистрация: 10.07.2010
Сообщений: 25

Разложение числа на цифры (где ошибка?) - C++

08.12.2010, 18:33. Просмотров 1062. Ответов 2
Метки (Все метки)

Надо разложить четырехзначное число на цифры.
Вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>     
void main()
{
int N,a,b,c,d;
printf("Введите четырехзначное число N:");
scanf("%d",&N);
a=N/1000;
b=N/100-a*10;
c=N/10-a*100-b*10;
d=N%10;
printf("\n a=%d",&a);   
printf("\n b=%d",&b);
printf("\n c=%d",&c);
printf("\n d=%d",&d);
}
Т.е. способ банален - делю нацело и вычитаю все ненужное.
Однако когда я пытаюсь посмотреть значения полученных чисел то наблюдаю такую картину:
N=1234
a=13468
b=13464
c=13470
d=13466
В чем ошибка? Почему выскакивают такие значения? Заранее спасибо.
P.S.: Пишу в Visual C++
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru