Перейти к содержимому

Как развернуть число в c

  • автор:

Как можно перевернуть число в C++?

Для наглядности: на вход программе даётся число, к примеру 1234. Нужно сделать так, чтобы на выходе вывелось число 4321. Как это можно реализовать в C++? Нужно, чтобы на выходе перевёрнутая переменная была типа int. Буду признателен всем ответам.

Отслеживать
задан 4 окт 2019 в 13:21
173 1 1 золотой знак 2 2 серебряных знака 16 16 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

int n = 4321; int m = 0; while(n) < m = m*10+n%10; n /= 10; >cout  

Отслеживать
ответ дан 4 окт 2019 в 13:24
219k 15 15 золотых знаков 119 119 серебряных знаков 230 230 бронзовых знаков

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как перевернуть число на языке C ?

В каком смысле перевернуть? Формулировать запросы научись, потом требуй код.

main() unsigned int n,m;
scanf("%d",&n);
m = 0;
while (n > 0) m = m*10 + n%10;
n = n/10;
>
printf("%d\n",m);
>

ВагнеровУченик (184) 4 года назад
Нужно понять вопрос, например число 15 - 51
⎛⎝ṦҜẎ₦Ễ₮⎠⎞ Просветленный (37871) #include main() < unsigned int n,m; scanf("%d",&n); m = 0; while (n >0) < m = m*10 + n%10; n = n/10; >printf("%d\n",m); >
Остальные ответы
int dst = 0;
for (int t = src; t; t/=10) dst = dst * 10 + src % 10;
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.039 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Решение задачи на переворот числа

Решение задачи на переворот числа

Условие: на вход подается четырехзначное число, программа должна проверить действительно ли это число четырехзначное и если это не так выдать сообщение об ошибке. Если число действительно четырехзначное, программа должна перевернуть число.

С++

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include using namespace std; int main()  int N=0, M=0, a=0; cin >> N; if (N9999 && N>=1000) while (N>0) a=N%10; M=M*10+a; N=N/10;  > cout  ; >else cout<"Error";> >

ШкАлгЯз (Кумир)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
алг нач цел N, M, a M:=0 ввод N если N=9999 и N>=1000 то нц пока N>0 a:=mod(N,10) M:=M*10+a N:=div(N, 10) кц вывод M иначе вывод "Ошибка" все кон

Pascal

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
var N, M, a: integer; begin M := 0; read(N); if ((N = 9999) and (N >= 1000)) then begin while (N > 0) do begin a := N mod 10; M := M * 10 + a; N := N div 10; end; end else write('Ошибка'); end.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *