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

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

Восстановить пароль Регистрация
 
kolia123456
-51 / 1 / 1
Регистрация: 12.02.2011
Сообщений: 37
14.02.2011, 15:49     Поменять цифры в числе местами #1
салам!)
помогите решить одну задачу, нужно вывести число цифрами наоборот.
например: вводотся 45-выводится 54
НО если вводится 20 или 30 или 40 идт-выводится 2-3-4 соответственно!
прога на с++...
я сам смог вывести, но не могу чтобы када число с нулем у меня выводилось одно число:
н-р: 90 - 09.
нужно просто 9!
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jeka_T
7 / 7 / 0
Регистрация: 12.01.2011
Сообщений: 26
14.02.2011, 15:55     Поменять цифры в числе местами #2
код в студию
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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     Поменять цифры в числе местами
Ответ Создать тему
Опции темы

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