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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Viika
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 12
#1

С++. Действие с числом и составляющими его цифрами. - C++

08.03.2012, 18:03. Просмотров 705. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста с заданием... ооочень нужно.

Задание:
Дано трехзначное число.

Найти сумму и произведение его цифр.

Вывести число, полученное при прочтении исходного числа справа налево.

В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.

В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число.

Вывести число, полученное при перестановке цифр сотен и десятков исходного числа (например, 123 перейдет в 213).

Вывести число, полученное при перестановке цифр десятков и единиц исходного числа (например, 123 перейдет в 132).

Код

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
26
#include<iostream>
int main()
{
    int q,x,y,z;
    x=q/100; 
    y=q%100/10; 
    z=q%10; 
    cout<<"Vvedite trehznachnoe chislo ";
    cin>>q;
    cout<<"Summa tsifr "<<x+y+z;
    cout<<endl;
    cout<<"Proizvedenie tsifr "<<x*y*z;
    cout<<endl;
    cout<<"Chislo, poluchennoe pri prochtenii ishodnogo naoborot ";
    cout<<z*100+x*10+y;
    cout<<endl;
    cout<<"Zacherknuli odnu tsifru sleva i napisali ee sprava "<<y*100+z*10+x; 
    cout<<endl;
    cout<<"Zacherknuli 1 tsifru sprava i napisali ee sleva "<<z*100+x*10+y; 
    cout<<endl;
    cout<<"Perestavit' sotni i desjatki "<<y*100+x*10+z;
    cout<<endl;
    cout<<"Perestavit' desjatki i edinitsq "<<x+z*10+y;
    cout<<endl;
return 0;
}
Что получилось в результате:
Vvedite trehznachnoe chislo 123
Summa tsifr 16290852
Proizvedenie tsifr 0
Chislo, poluchennoe pri prochtenii ishodnogo naoborot 162908511
Zacherknuli odnu tsifru sleva i napisali ee sprava 16290951
Zacherknuli 1 tsifru sprava i napisali ee sleva 162908511
Perestavit' sotni i desjatki 162908610
Perestavit' desjatki i edinitsq 16290852


Объясните пожалуйста, что здесь нетак.
P.S. Очень извиняюсь за транслит, но компилятор русский язык превращает в иероглифы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2012, 18:03     С++. Действие с числом и составляющими его цифрами.
Посмотрите здесь:

Действие с файлом в зависимости от его типа - C++
В общем препод сказал написать программу к понедельнику, мол напишешь - поставлю зачет :D Суть программы с его слов: &quot;Я задаю любой...

Дано натуральное число. Произвести операции над его цифрами. - C++
Помогите решить задачи через цикл do _ while: 3) Дано натуральное число. Определить: а) количество цифр 3 в нем; б) сколько...

Найти трехзначное число x, зная результаты вычислений с его цифрами - C++
В трехзначном числе х зачеркнули первую цифру. Когда оставшееся число умножили на 10, а произведение сложили с первой цифрой числа х, то...

Дано натурально число n.Заполнить массив его цифрами, расположенным в обратном порядке - C++
Прошу помочь решить задачки!:(очень нужно (Билет №4) Дано натурально число n.Заполнить массив его цифрами, расположенным в обратном...

Известны результаты операций с числом. Найти его - C++
Из трехзначного числа х вычли его последнюю цифру. Когда резуль- тат разделили на 10, а к частному слева приписали последнюю цифру чис- ...

Извлечение корня из отрицательного числа и сравнение его с вещественным числом - C++
Здравствуйте уважаемые формучане. Дано выражение: min(a*x,y,max(sqrt(x),sin(y))) при x ≤ 0 и y &gt; 2. Я попробовал реализовать это так: ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,183
Завершенные тесты: 1
08.03.2012, 18:06     С++. Действие с числом и составляющими его цифрами. #2
В 5-7 строках переменной q еще ничего не присвоено,
поэтому и результат такой.
Нужно сначало q ввести, т.е. строки 8-9Поставить перед 5-ой
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
08.03.2012, 18:13     С++. Действие с числом и составляющими его цифрами. #3
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
26
#include<iostream>
int main()
{
    int q,x,y,z;
    cout<<"Vvedite trehznachnoe chislo ";
    cin>>q;
    x=q/100; 
    y=(q%100)/10; 
    z=q%10; 
    cout<<"Summa tsifr "<<x+y+z;
    cout<<endl;
    cout<<"Proizvedenie tsifr "<<x*y*z;
    cout<<endl;
    cout<<"Chislo, poluchennoe pri prochtenii ishodnogo naoborot ";
    cout<<z*100+y*10+x;
    cout<<endl;
    cout<<"Zacherknuli odnu tsifru sleva i napisali ee sprava "<<y*100+z*10+x; 
    cout<<endl;
    cout<<"Zacherknuli 1 tsifru sprava i napisali ee sleva "<<z*100+x*10+y; 
    cout<<endl;
    cout<<"Perestavit' sotni i desjatki "<<y*100+x*10+z;
    cout<<endl;
    cout<<"Perestavit' desjatki i edinitsq "<<x*100+z*10+y;
    cout<<endl;
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.03.2012, 18:25     С++. Действие с числом и составляющими его цифрами.
Еще ссылки по теме:

Требуется определить, является ли сумма квадратов всех его элементов пятизначным числом - C++
Дан массив a из n целых чисел. Требуется определить, является ли сумма квадратов всех его элементов пятизначным числом.

Дано трехзначное число N. Проверить, будет ли сумма его цифр четным числом - C++
Ребят, кто-нибудь, помогите... Программирование с++) 1. Доказать (путем перебора возможных значений), что для любых величин А, B, С типа...

Проверка является ли строка вещественным числом, если да то записать его в вещественную переменную - C++
как узнать цифра или буква я знаю мне интересно вот, что например встретил я в строке цифру иду дальше в цикле записывая цифры в отдельную...

Есть динамический массив с размерностью 5, необходимо его сделать с размерностью 6, заполнить цифрами и вывести на экран - C++
День добрый. Не хочется никому морочить голову дурацкими вопросами, поэтому стараюсь находить на все свои вопросы ответы сам. Но тут я...

Назовем число красивым, если сумма квадратов его цифр является простым числом - C++
Здравствуйте. Помогите с задачкой ((Назовем число красивым, если сумма квадратов его цифр в десятичной системе счисления является...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Viika
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 12
08.03.2012, 18:25  [ТС]     С++. Действие с числом и составляющими его цифрами. #4
спасибо всем огромное, все получилось)
Yandex
Объявления
08.03.2012, 18:25     С++. Действие с числом и составляющими его цифрами.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru