#include <stdio.h>
#include <stdlib.h>
void print_reverse(char *s) //Принимаем в качестве аргумента строку
{
size_t len
= strlen(s
); //Находим длинну строки char *t = s + len -1; //Присваиваем указателю адрес конца строки
while(t >= s) //Цикл будет работать до тех пор, пока указатель не вернется в начало строки
{
printf("%c", *t
); //Печатаем символ t = t - 1; //Смещаем указатель в сторону начала строки
}
}
int main()
{
char x[40];
fgets(x
, 39, stdin
); //Читаем 39 символов из stdin в x print_reverse(x);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4Kdm9pZCBwcmludF9yZXZlcnNlKGNoYXIgKnMpCS8v0J/RgNC40L3QuNC80LDQtdC8INCyINC60LDRh9C10YHRgtCy0LUg0LDRgNCz0YPQvNC10L3RgtCwINGB0YLRgNC+0LrRgwp7CnNpemVfdCBsZW4gPSBzdHJsZW4ocyk7CQkvL9Cd0LDRhdC+0LTQuNC8INC00LvQuNC90L3RgyDRgdGC0YDQvtC60LgKY2hhciAqdCA9IHMgKyBsZW4gLTE7CQkvL9Cf0YDQuNGB0LLQsNC40LLQsNC10Lwg0YPQutCw0LfQsNGC0LXQu9GOINCw0LTRgNC10YEg0LrQvtC90YbQsCDRgdGC0YDQvtC60LgKd2hpbGUodCA+PSBzKQkJCQkvL9Cm0LjQutC7INCx0YPQtNC10YIg0YDQsNCx0L7RgtCw0YLRjCDQtNC+INGC0LXRhSDQv9C+0YAsINC/0L7QutCwINGD0LrQsNC30LDRgtC10LvRjCDQvdC1INCy0LXRgNC90LXRgtGB0Y8g0LIg0L3QsNGH0LDQu9C+INGB0YLRgNC+0LrQuAp7CnByaW50ZigiJWMiLCAqdCk7CQkJLy/Qn9C10YfQsNGC0LDQtdC8INGB0LjQvNCy0L7Quwp0ID0gdCAtIDE7CQkJCQkvL9Ch0LzQtdGJ0LDQtdC8INGD0LrQsNC30LDRgtC10LvRjCDQsiDRgdGC0L7RgNC+0L3RgyDQvdCw0YfQsNC70LAg0YHRgtGA0L7QutC4Cn0KcHV0cygiIik7Cn0KCmludCBtYWluKCkKewpjaGFyIHhbNDBdOwpwdXRzKCLQktCy0LXQtNC4INGB0YLRgNC+0LrRgyBcbiIpOwpmZ2V0cyh4LCAzOSwgc3RkaW4pOwkJLy/Qp9C40YLQsNC10LwgMzkg0YHQuNC80LLQvtC70L7QsiDQuNC3IHN0ZGluINCyIHgKcHJpbnRfcmV2ZXJzZSh4KTsKcmV0dXJuIDA7Cn0=