Задача
Запишите целое неотрицательное число $n$ в обратном порядке.
Входные данные
Одно целое неотрицательное $64$-х разрядное число.
Выходные данные
Выведите число в обратном порядке.
Тесты
Входные данные | Выходные данные |
$1234$ | $4321$ |
$100$ | $001$ |
$34567$ | $76543$ |
$10983743$ | $34738901$ |
$98352374234$ | $43247325389$ |
Код программы(String)
1 2 3 4 5 6 7 8 9 10 11 |
#include <iostream> using namespace std; int main() { string s; cin>>s; for(int i=s.length()-1; i>=0; i--) { cout<<s[i]; } return 0; } |
Решение задачи(String)
Для решения задачи вводим строку. Узнаем ее длину с помощью функции s.length(), затем циклом выводим строку в обратном порядке. Задача решена.
Код программы(C-string)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <iostream> using namespace std; int main() { char x[64]; int length=0; while(cin>>x[length]) { length++; } for(int i=length-1; i>=0; i--) { cout<<x[i]; } return 0; } |
Решение задачи(C-string)
Для решения задачи вводим входные данные в массив x[64]. При вводе считаем какое количество символов заполнилось в массив. Затем от этого числа( length) начинаем цикл, который выводит массив в обратном порядке. Задача решена.
Ссылки
Условие задачи на e-olymp
Код решения на ideone.com(String)
Код решения на ideone.com(C-string)