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

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

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

"Переворот" числа - C++

28.06.2015, 15:23. Просмотров 662. Ответов 2
Метки нет (Все метки)

Вводится число. Преобразовать его в другое число, цифры которого будут следовать в обратном порядке по сравнению с введенным числом.
Нужно получить новое число, а не просто вывести цифры на печать.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0,"");
    int n, k;
    cout << "Enter the number:    " << endl;
    cin >> n;
    cout << "New number:  ";
 
    while(n!=0)     
    {
        k = n%10;   
        n = n/10;   
        cout << k;   
    }
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2015, 15:23     "Переворот" числа
Посмотрите здесь:

Печатает очень большие числа в колонке "Y"" - C++
#include&lt;stdio.h&gt; #include&lt;iostream&gt; void variant_1(){ double Xn,Xk,dX,y,b,a,c; printf(&quot;Enter Xn, Xk, dX, a, b...

После введенного числа дописать "Рубль" в правильной форме - C++
Написать программу которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу,дописывает &quot;Рубль&quot;...

Удалить из отсортированного вектора, числа которые являются "квадратными" - C++
Добрый день! Есть вопросы по некоторым функциям, помогите плиз. Вот допустим у меня идет сортировка вектора по убыванию, но не пойму...

Числа "перевертыши". Дайте комментарий к каждой строчке - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { int n,m,p; float i; cin&gt;&gt;n; m=n; ...

"Выравнивание" предложения добавлением необходимого числа пробелов - C++
Необходимо выровнять предложение. Выравнивание заключается в том, что необходимо получить заданную длину предложения добавляя необходимое...

Для натурального числа К вывести фразу "К лет" - C++
Задача: Для натурального числа К&lt;100 вывести фразу &quot;К лет&quot;. Учесть, в зависимости от значения числа К, склоняется слово &quot;лет&quot; (1 год, 2...

Массив: Вывести количество повторений числа "х" в столбике. - C++
Помогите функцию переделать, я написал, вроде и верно но чуть не то. Вобщем мне нужно что бы мне вывело количество повторений числа ...

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

Функции: для каждого числа последовательности найти количество цифр "5" - C++
Вводится последовательность из N целых чисел. Для каждого числа последовательности найти количество цифр 5 (функцией оформить определение...

Показать все четные числа столько, сколько выполняет оператор "for" - C++
здравствуйте подскажите пожалуйста как мне сделать чтобы показать все четные числа столько сколко выполнает оператор &quot;for&quot; #include...

Умножить два больших целых числа по правилу умножения "в столбик" - C++
Умножить два больших целых числа по правилу умножения “в столбик”. Для таких чисел вещественный тип неприемлем, а типа long int ...

"Вычеркнуть" 5 цифр из числа так, чтобы число стало наименьшим - C++
Здравствуйте дорогие форумчане! Я впервые у вас на форуме, прошу простить если будут какие-то погрешности. Задача: Вводится 9-ти...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6543 / 5009 / 462
Регистрация: 14.02.2011
Сообщений: 16,656
28.06.2015, 15:26     "Переворот" числа #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Alx21 Посмотреть сообщение
Нужно получить новое число, а не просто вывести цифры на печать.
ну и кто мешает
заведи еще одну переменную
и складывай туда полученные цифры
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 using namespace std;
 
 int main()
 {
 setlocale(0,"");
 int n, k;
int m=0;
 cout << "Enter the number: " << endl;
 cin >> n;
 cout << "New number: ";
 
 while(n!=0) 
 {
 k = n%10; 
 n = n/10; 
m=m*10+k;
 }
  cout << m; 
 system("pause");
 return 0;
 }
Kerry_Jr
Модератор
Эксперт PHP
2168 / 1964 / 685
Регистрация: 14.05.2014
Сообщений: 5,748
Записей в блоге: 1
Завершенные тесты: 5
28.06.2015, 15:29     "Переворот" числа #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Alx21,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0,"");
    int n, k = 0;
    cout << "Enter the number: " << endl;
    cin >> n;
    cout << "New number: ";
 
    while(n!=0) 
    {
        k = k*10 + n%10; 
        n = n/10; 
    } 
    cout << k;
system("pause");
return 0;
}
Yandex
Объявления
28.06.2015, 15:29     "Переворот" числа
Ответ Создать тему
Опции темы

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