Guest User

Untitled

a guest
Nov 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. void revstr( char * str){
  2. int i, len = 0;
  3.  
  4. len = strlen(str);
  5.  
  6. for (i = 0; i <= len / 2; i++){
  7. *(str + len - i) = *(str + i);
  8. *(str + i) = *(str + len - i - 1);
  9. }
  10.  
  11.  
  12. for (i = len / 2; i <= len; i++)
  13. *(str + i) = *(str + i + 1);
  14.  
  15. }
  16.  
  17. size_t my_strlen(char *str) {
  18. size_t i;
  19. for (i = 0; str[i] != ''; i++)
  20. ;
  21. return i;
  22. }
  23.  
  24. char * revstr( char * str)
  25. {
  26. int i,end,len;
  27. char temp;
  28.  
  29. len= my_strlen(str);
  30. end = len-1;
  31. for(i=0;i<len/2;i++)
  32. {
  33. temp=str[i];
  34. str[i]=str[end];
  35. str[end--]=temp;
  36. }
  37.  
  38. return str;
  39. }
  40.  
  41. void swap(char *a, char *b) {
  42. char temp = *a;
  43. *a = *b;
  44. *b = temp;
  45. }
  46.  
  47. for (start = 0, end = len-1; start <= end; start++, end--) {
  48. swap(&string[start], &string[end]);
  49. }
Add Comment
Please, Sign In to add comment