Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAXRADEK 1000 // maximalni velikost radku na vstupu
- int nactiradek(char radek[], int maxradek);
- void reverse(char s[]);
- int main()
- {
- int delka;
- char radek[MAXRADEK]; // aktualni radek na vstupu
- while ((delka = nactiradek(radek, MAXRADEK)) > 0)
- if (delka > 0) {
- reverse(radek);
- printf("%s\n", radek);
- }
- return 0;
- }
- // nacte radek do r, vrati jeho delku
- int nactiradek(char r[], int lim)
- {
- int z, i;
- for(i = 0; i < lim-1 && (z=getchar())!=EOF && z!='\n'; ++i)
- r[i] = z;
- if (z == '\n') {
- r[i] = z;
- ++i;
- }
- r[i] = '\0';
- return i;
- }
- void reverse(char s[])
- {
- int i, j;
- char ch;
- for (j = 0; s[j] != '\0'; ++j)
- ;
- --j;
- for (i = 0; i < j; ++i)
- {
- ch = s[i];
- s[i] = s[j];
- s[j] = ch;
- --j;
- }
- return;
- }
Add Comment
Please, Sign In to add comment