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

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

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

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

28.06.2015, 15:23. Просмотров 546. Ответов 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++
Дано натуральное число. Найти сумму последних "n" цифр "n" числа, не применяя переменых значений C++
C++ Дано трехзначное число. Проверить истинность высказывания: "Цыфры даного числа образуют возрастающую или убывающую последовательность"."
C++ 2 Программы. На "целые числа и системы счисления" и на "метод деления отрезка пополам"
Строка: заменить первую "о" на "а", удалив остальные "о" C++
Все слова, не содержащие "bc" и заканчивающиеся на "ad" заменить на "!" C++
Два числа, действительное "a" и натуральное "n" вводятся с клавиатуры C++
C++ Необработанное исключение в "0x104b2288" в "Matrix.exe": 0xC0000005: Нарушение прав доступа при записи "0xcdcd
Нужно сделать так, чтобы при вводе числа, выводило "рублей" или "рубль" C++
Класс "Комплексные числа". Отсортировать массив по возрастанию модуля комплексного числа C++
Поменять знак " $ " на " * " к первому вхождению символа " ? " C++
C++ Необработанное исключение в "0x0138169d" в "kursovaya.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6451 / 4917 / 451
Регистрация: 14.02.2011
Сообщений: 16,313
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
2041 / 1837 / 639
Регистрация: 14.05.2014
Сообщений: 5,365
Записей в блоге: 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     "Переворот" числа
Ответ Создать тему
Опции темы

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