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

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

Войти
Регистрация
Восстановить пароль
 
kolia123456
-51 / 1 / 1
Регистрация: 12.02.2011
Сообщений: 37
#1

Поменять цифры в числе местами - C++

14.02.2011, 15:49. Просмотров 687. Ответов 3
Метки нет (Все метки)

салам!)
помогите решить одну задачу, нужно вывести число цифрами наоборот.
например: вводотся 45-выводится 54
НО если вводится 20 или 30 или 40 идт-выводится 2-3-4 соответственно!
прога на с++...
я сам смог вывести, но не могу чтобы када число с нулем у меня выводилось одно число:
н-р: 90 - 09.
нужно просто 9!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2011, 15:49     Поменять цифры в числе местами
Посмотрите здесь:

В числе 15 поменять местами младший и старший байты C++
В числе поменять местами цифры C++
В массиве из 10 числе поменять местами минимальный и максимальный элементы C++
C++ Как поменять цифры в числе местами?
C++ Поменять первую и последнюю цифры в числе.
C++ Поменять в числе первую и вторую цифры
C++ В трехзначном числе поменять местами первую и последнюю цифры
Поменять в четырехзначном числе вторую и третью цифру местами C++
Функция: в трехзначном числе поменять местами первую с последней цифрой C++
C++ Переставить местами вторую и третью цифры в трёхзначном числе
C++ Поменять местами первую и последнюю цифру в числе
В шестизначном числе поменять местами первые и последние три цифры C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jeka_T
7 / 7 / 0
Регистрация: 12.01.2011
Сообщений: 26
14.02.2011, 15:55     Поменять цифры в числе местами #2
код в студию
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
14.02.2011, 16:06     Поменять цифры в числе местами #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
    
int main(){
    int number;
    
    while ( std::cout << "Number: " && std::cin >> number && number > 0 ){
        int rev = 0;
        while ( number ){
            rev = rev * 10 + number % 10;
            number /= 10;
        }
        std::cout << "Result: " << rev << std::endl;
    }
    
    return 0;
}
kolia123456
-51 / 1 / 1
Регистрация: 12.02.2011
Сообщений: 37
14.02.2011, 17:57  [ТС]     Поменять цифры в числе местами #4
благодарю!
Yandex
Объявления
14.02.2011, 17:57     Поменять цифры в числе местами
Ответ Создать тему
Опции темы

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