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

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

Восстановить пароль Регистрация
 
Alx21
0 / 0 / 0
Регистрация: 25.06.2015
Сообщений: 7
28.06.2015, 15:23     "Переворот" числа #1
Вводится число. Преобразовать его в другое число, цифры которого будут следовать в обратном порядке по сравнению с введенным числом.
Нужно получить новое число, а не просто вывести цифры на печать.

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     "Переворот" числа
Посмотрите здесь:

Дано натуральное число. Найти сумму последних "n" цифр "n" числа, не применяя переменых значений C++
C++ 2 Программы. На "целые числа и системы счисления" и на "метод деления отрезка пополам"
C++ по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно
C++ Наследуемым классом для комплексного числа объявить класс "радиус-вектор", имеющий данные "длина" и "угол"
Два числа, действительное "a" и натуральное "n" вводятся с клавиатуры C++
C++ Через ООП: Дать для числа наименование: "рубль", "рубля", "рублей";
C++ Разработать класс "Массив больших чисел", который состоит из объектов класса "Большие целые числа". Найти сумму элементов массива.
Нужно сделать так, чтобы при вводе числа, выводило "рублей" или "рубль" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6373 / 4839 / 440
Регистрация: 14.02.2011
Сообщений: 16,039
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
Модератор
 Аватар для Kerry_Jr
1855 / 1651 / 574
Регистрация: 14.05.2014
Сообщений: 4,726
Записей в блоге: 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     "Переворот" числа
Ответ Создать тему
Опции темы

Текущее время: 18:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru