#include #include #include #include //knihovny #define POLESIZE 100 //velikost pole int main() { char retezec[POLESIZE]; char *u; char *s; //pointer ukazujici na posledni prvek stringu int i,x; //nulovani pole od nahodnejch hodnot for (i = 0; i < POLESIZE; i++) { retezec[i] = 0; } i = 0; u = retezec; printf("Zadejte retezec: "); scanf("%s", u); //skenuju string do pole if (strlen(retezec) > 100) { printf("ERROR retezec je delsi nez 100 znaku!!\n"); //nechce podminkovat? nevim proc? neresim radsi, kod funguje i bez toho return 0; } s=u+strlen(retezec); //poukazuje na poseldni cast v stringu printf("retezec je:\n"); for ( i = 0; i <= strlen(retezec); i++) { printf("%c", *u); u++; } printf("\n"); //odentrovani printf("retezec v obracenem poradi je:\n"); for ( i = strlen(retezec); i >= 0; i--) { printf("%c", *s); s--; } printf("\n"); return 0; }