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

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

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

Перевернуть четырехзначное число - C++

05.11.2015, 14:20. Просмотров 263. Ответов 3
Метки нет (Все метки)

переворачивающую 4-хзначное число, и чтобы была проверка условия если число не 4-х значное то программа выключается, так необходимо делать по принципу деления с остатком


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int number, n1, n2, n3,n4;
 
if (number <= 9999 && number > 999);
cout << "Введите 4-х значное число: ";
cin >> number;
 
{
  n1=number%10;
  number/=10;
  n2=number%10;
  number/=10;
  n3=number%10;
  number/=10;
  n4=number%10;
  int number=n1*1000+n2*100+n3*10+n4;
 
    cout << "Результат: " << n4<<n3<<n2<<n1<<endl;
    
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2015, 14:20     Перевернуть четырехзначное число
Посмотрите здесь:

C++ Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран.
программа четырехзначное число C++
C++ Определить четырехзначное число
четырехзначное число C++
Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр? C++
C++ Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем
C++ Дано натуральное четырехзначное число n.верно ли что это число содержит три одинаковые цифры
C++ Дано натуральное четырехзначное число n. Верно ли что это число содержит три одинаковые цифры
Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран C++
C++ Перевернуть число (перевернутое число выводится на экран)
C++ Случайное четырехзначное число
Выяснить является ли палиндромом четырехзначное число. C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1780 / 1155 / 223
Регистрация: 16.05.2013
Сообщений: 3,042
Записей в блоге: 5
Завершенные тесты: 1
05.11.2015, 14:42     Перевернуть четырехзначное число #2
C++
1
2
3
4
5
std::string str = std::to_string(number);
if(str.size() != 4)
    return;
std::reverse(str.begin(), str.end());
std::cout << str << std::endl;
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
2041 / 1837 / 639
Регистрация: 14.05.2014
Сообщений: 5,358
Записей в блоге: 1
Завершенные тесты: 5
05.11.2015, 14:48     Перевернуть четырехзначное число #3
Olegikbolt,
C++
1
2
3
4
5
6
7
8
9
10
11
12
int num1, num2 = 0, temp;
cin >> num1;
if (num1 <= 9999 && num1 > 999)
{
    temp = num1;
    while (temp)
    {
        num2 = num2 * 10 + temp % 10;
        temp /= 10;
    }
    cout << num1 << " <=> " << num2 << endl;
}
Dimension
Dimension
555 / 436 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
05.11.2015, 15:00     Перевернуть четырехзначное число #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main() {
    int number, n1, n2, n3, n4;
    cout << "Введите 4-х значное число: ";
    cin >> number;
    if (number <= 9999 && number > 999) {
        n1 = number % 10;
        number /= 10;
        n2 = number % 10;
        number /= 10;
        n3 = number % 10;
        number /= 10;
        n4 = number % 10;
        cout << "Результат: " << n1<<n2<<n3<<n4 << endl;
    }
    else return 0;
    return 0;
}
Yandex
Объявления
05.11.2015, 15:00     Перевернуть четырехзначное число
Ответ Создать тему
Опции темы

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