#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int zamiana( int liczby)
{
char bufor[ 100 ] ;
strrev( bufor) ;
return liczby;
}
int main( )
{
int ile_testow, liczby;
//printf("Podaj ile testow chcesz wykonac:");
if ( ile_testow<= 80 && ile_testow>= 1 )
{
//printf("Podaj liczby:\n");
for ( int i= 0 ; i< ile_testow; ++ i)
{
liczby= zamiana( liczby) ;
//printf("Liczba zamieniona to %lu\n Liczba oryginalna to %lu\n",liczby,zamiana(liczby));
if ( liczby
== zamiana
( liczby
) ) printf ( "%d 0\n " , liczby
) ; else
{
int ile_powtorzen= 0 ;
while ( 1 )
{
++ ile_powtorzen;
liczby+= zamiana( liczby) ;
if ( liczby== zamiana( liczby) ) break ;
}
printf ( "%d %d\n " , liczby
, ile_powtorzen
) ; }
}
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGU8c3RyaW5nLmg+CgppbnQgemFtaWFuYShpbnQgbGljemJ5KQp7CiAgICBjaGFyIGJ1Zm9yWzEwMF07CiAgICBpdG9hKGxpY3pieSxidWZvciwxMCk7CiAgICBzdHJyZXYoYnVmb3IpOwogICAgbGljemJ5PWF0b2koYnVmb3IpOwogICAgcmV0dXJuIGxpY3pieTsKfQoKaW50IG1haW4oKQp7CiAgICBpbnQgaWxlX3Rlc3RvdywgbGljemJ5OwogICAgLy9wcmludGYoIlBvZGFqIGlsZSB0ZXN0b3cgY2hjZXN6IHd5a29uYWM6Iik7CiAgICBzY2FuZigiJWQiLCZpbGVfdGVzdG93KTsKICAgIGlmKGlsZV90ZXN0b3c8PTgwICYmIGlsZV90ZXN0b3c+PTEpCiAgICAgewogICAgICAgICAvL3ByaW50ZigiUG9kYWogbGljemJ5OlxuIik7CiAgICAgICAgIGZvcihpbnQgaT0wOyBpPGlsZV90ZXN0b3c7ICsraSkKICAgICAgICAgewogICAgICAgICAgICAgc2NhbmYoIiVkIiwmbGljemJ5KTsKICAgICAgICAgICAgIGxpY3pieT16YW1pYW5hKGxpY3pieSk7CiAgICAgICAgICAgICAvL3ByaW50ZigiTGljemJhIHphbWllbmlvbmEgdG8gJWx1XG4gTGljemJhIG9yeWdpbmFsbmEgdG8gJWx1XG4iLGxpY3pieSx6YW1pYW5hKGxpY3pieSkpOwogICAgICAgICAgICAgaWYobGljemJ5PT16YW1pYW5hKGxpY3pieSkpIHByaW50ZigiJWQgMFxuIixsaWN6YnkpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGludCBpbGVfcG93dG9yemVuPTA7CiAgICAgICAgICAgICAgICAgd2hpbGUoMSkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICsraWxlX3Bvd3RvcnplbjsKICAgICAgICAgICAgICAgICAgICAgbGljemJ5Kz16YW1pYW5hKGxpY3pieSk7CiAgICAgICAgICAgICAgICAgICAgIGlmKGxpY3pieT09emFtaWFuYShsaWN6YnkpKSBicmVhazsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgcHJpbnRmKCIlZCAlZFxuIixsaWN6YnksaWxlX3Bvd3Rvcnplbik7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgfQogICByZXR1cm4gMDsKfQo=
compilation info
prog.c: In function ‘zamiana’:
prog.c:8:5: warning: implicit declaration of function ‘itoa’ [-Wimplicit-function-declaration]
itoa(liczby,bufor,10);
^~~~
prog.c:9:5: warning: implicit declaration of function ‘strrev’ [-Wimplicit-function-declaration]
strrev(bufor);
^~~~~~
/home/7WYzTl/ccibQ0P1.o: In function `zamiana':
prog.c:(.text+0x10): undefined reference to `itoa'
prog.c:(.text+0x1a): undefined reference to `strrev'
collect2: error: ld returned 1 exit status
stdout