Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- char *reverse(char *ptr, int index) {
- char *reversed = malloc(sizeof(char) * index); // rezerwuje tyle pamięci jaką długość ma mój string
- int j = index - 1;
- for (int i = 0; i < index; i++)
- reversed[i] = ptr[j--]; // zamienianie kolejności tekstu, używam zmiennej j żeby nie operować na zmiennej index
- return reversed;
- }
- int main(void) {
- char array[100];
- char c;
- int index = 0;
- while ((c = getchar()) != '\n')
- array[index++] = c;
- char *new = reverse(array, index);
- for (int i = 0; i < index; i++)
- putchar(new[i]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement