#include #include #define KONECPOLE 99 int main(){ //vsechny zakomentarovane printf jsou pomocne abych mohl kontrlovat co to dela char *pointer, *npointer; char p[KONECPOLE+1]; int i,delka; pointer=p; //nastavim pointer na zacatek p[] //printf("pointer je na %x\n",pointer); printf("Zadej text bez mezer o max delce 100 znaku:\n"); scanf("%s",pointer); //prectu delka=strlen(pointer); //do delky yapisuju delku stringu //printf("strlen %d\n",delka); if(delka<100){ printf("\nBylo zadano:\n"); printf("%s\n",pointer); //vypisu //printf("npointer je na %x\n",npointer); npointer=&p[delka-1]; //npointer ukazuje na posledni char ve stringu //pointer=strstr(pointer,npointer); //po pointer se zapisuje adresa shody stringu a posledniho charu //printf("pointer je na %x\n",pointer); printf("\nPospatku:\n"); for(i=delka;i>=0;i--){ //tady cyklim podle poctu char(byteu) v stringu printf("%c",p[i]); //printim char } printf("\n"); } else printf("\nzadal si moc zanku\n\n"); }