(Джерело: http://www.olymp.vinnica.ua/index_ua.php?lng=ua&cid=100)
Технічні умови. Програма зчитує з клавіатури стрічку-віршик. В кінці віршика ніколи не ставиться крапка. Довжина віршика менша за 255 символів. Програма виводить на екран стрічку, яку отримано внаслідок повороту.
Приклади.
Введення>роза
Виведення>азор
Введення>Все медведи любят мед
Виведення>дем тябюл идевдем есВ
Задача. Вінні Пух любить складати віршики говорячи речення задом наперед. Якось йому попалось довге складне речення і він забув свій віршик, пробуючи його виговорити. Складіть програму, яка б допомагала ведмедику легко складати такі віршики. Зауваження: віршик може складатись як із 1 слова, так і з декількох, розділених пропусками.
Технічні умови. Програма зчитує з клавіатури стрічку-віршик. В кінці віршика ніколи не ставиться крапка. Довжина віршика менша за 255 символів. Програма виводить на екран стрічку, яку отримано внаслідок повороту.
Введення>роза
Виведення>азор
Введення>Все медведи любят мед
Виведення>дем тябюл идевдем есВ
Розв'язання
Задача зводится до виведення стрічки символів в зворотньому порядку.
Запишемо алгоритми мовами програмування.
Free Pascal:
Var S : String;
I : Byte;
Begin
Read (S);
For I:=Length(S) DownTo 1 Do
Write (S[I]);
End.
C++:
#include <iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main()
{
char s[255];
gets(s);
for (int i=strlen(s)-1; i>=0; i--)
cout << s[i];
}
Немає коментарів:
Дописати коментар