Kimossab

String Invert

Jan 18th, 2014
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.36 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <malloc.h>
  3.  
  4. char *invert(char *s)
  5. {
  6.     int a=0, i;
  7.     while(*s != '\0')
  8.     {
  9.         a++;
  10.         s++;
  11.     }
  12.     char *x = (char *)malloc(sizeof(char)*a);
  13.     for(i=0; i<a; i++)
  14.         *(x+i) = *(s-i-1);
  15.     *(x+i) = '\0';
  16.     return x;
  17. }
  18.  
  19. void main()
  20. {
  21.     char *a = (char *)malloc(sizeof(char)*20), *b;
  22.     scanf("%s", a);
  23.     b = invert(a);
  24.     printf("%s", b);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment