Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. void reverse_string(char s[]) {
  2. for (int i = strlen(s) - 1; i > -1; i--) {
  3. printf("%c", s[i]);
  4. }
  5. }
  6.  
  7. void reverse_string(char *s) {
  8. size_t len = strlen(s);
  9. char *t = s + len - 1;
  10.  
  11. while (t >= s) {
  12. printf("%c", *t);
  13. t = t - 1;
  14. }
  15.  
  16. puts("");
  17. }
  18.  
  19. #include <string.h> // strlen()
  20. #include <stdio.h> // putchar()
  21.  
  22. void print_reverse(char const *str)
  23. {
  24. for (char const *p = str + strlen(str); p != str; putchar(*--p));
  25. putchar('n');
  26. }
  27.  
  28. #include <stddef.h> // size_t
  29. #include <string.h> // strlen()
  30. #include <stdio.h> // putchar()
  31.  
  32. void print_reverse(char const *str)
  33. {
  34. for (size_t i = strlen(str); i; putchar(str[--i]));
  35. putchar('n');
  36. }
  37.  
  38. void reverse_string(const char *s) {
  39. const char *t = s + strlen(s);
  40.  
  41. if (t > s) {
  42. for (;;) {
  43. t--;
  44. putchar(*t);
  45. if (t == s)
  46. break;
  47. }
  48. }
  49. putchar('n');
  50. }
  51.  
  52. void reverse_string(char s[]) {
  53. for (size_t i = strlen(s); i-- > 0;) {
  54. putchar(s[i]);
  55. }
  56. putchar('n');
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement