Advertisement
Guest User

Untitled

a guest
May 25th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. char* reverseString(char* s)
  2. {
  3. /* Sample input: "Hello"
  4. Sample output: "olleh"
  5. */
  6.  
  7. char * reversed_string;
  8. char temp[1];
  9. int length = 0;
  10. int i;
  11.  
  12. if(s == NULL)
  13. return NULL;
  14.  
  15. length = strlen(s);
  16.  
  17. /* While string is not null, increment pointer */
  18. while(*s != NULL)
  19. {
  20. s = s + 1;
  21. }
  22.  
  23. /* Allocate reversed string based off length of original string */
  24. reversed_string = malloc(length + 1);
  25.  
  26. /* Traverse backwards for length of string */
  27. /* Copy each letter to temp */
  28. /* Concatenate each letter to reversed_string */
  29. for(i = 0; i < length; i++)
  30. {
  31. s = s - 1;
  32. strncpy(temp, s, 1);
  33. strcat(reversed_string, temp);
  34. }
  35.  
  36. reversed_string[length] = '';
  37.  
  38. /* Return reversed string */
  39. return reversed_string;
  40. }
  41.  
  42. Input: "?CZU.9Iw8G3K?fse,b7 m;0?f :`c9d!D'`Pem0'Du0;9i` 03F,: 7,oPw'T'5`1g!iwR5J71iJ"f;r6L;qZaDGx?cvkS 8"UY2u`YC P3CM y`4v 1q7P;Zd1.;:RA!oYh;!2W8xMfMx8W2!;hYo!AR:;.1dZ;P7q1 v4`y MC3P CY`u2YU"8 Skvc?xGDaZq;L6r;f"Ji17J5Rwi!g1`5'T'wPo,7 :,F30 `i9;0uD'0meP`'D!d9c`: f?0;Z 7b,esf?K3G8wI9.UmC?"
  43.  
  44. MOutput: "?CmU.9Iw8G3K?fse,b7 Z;0?f :`c9d!D'`Pem0'Du0;9i` 03F,: 7,oPw'T'5`1g!iwR5J71iJ"f;r6L;qZaDGx?cvkS 8"UY2u`YC P3CM y`4v 1q7P;Zd1.;:RA!oYh;!2W8xMfMx8W2!;hYo!AR:;.1dZ;P7q1 v4`y MC3P CY`u2YU"8 Skvc?xGDaZq;L6r;f"Ji17J5Rwi!g1`5'T'wPo,7 :,F30 `i9;0uD'0meP`'D!d9c`: f?0;m 7b,esf?K3G8wI9.UZC?"
  45.  
  46. EOutput: "?CmU.9Iw8G3K?fse,b7 Z;0?f :`c9d!D'`Pem0'Du0;9i` 03F,: 7,oPw'T'5`1g!iwR5J71iJ"f;r6L;qZaDGx?cvkS 8"UY2u`YC P3CM y`4v 1q7P;Zd1.;:RA!oYh;!2W8xMfMx8W2!;hYo!AR:;.1dZ;P7q1 v4`y MC3P CY`u2YU"8 Skvc?xGDaZq;L6r;f"Ji17J5Rwi!g1`5'T'wPo,7 :,F30 `i9;0uD'0meP`'D!d9c`: f?0;m 7b,esf?K3G8wI9.UZC?"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement