Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2021
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. include <stdio.h>
  2. #define MAX 1000
  3. void reverse(char line[], int len);
  4. int getline(char line[]);
  5. char line[MAX];
  6.  
  7.  
  8. int main(){
  9. int len = 0;
  10. len = getline(line);
  11. while (len > 0){
  12. reverse(line, len - 1);
  13. len = getline(line);
  14. printf("%s", line);
  15. }
  16. }
  17.  
  18.  
  19.  
  20. int getline(char l[])
  21. {
  22. int i = 0;
  23. int c = 0;
  24.  
  25. for(i = 0; ((c = getchar()) != EOF) && c != '\n' && i
  26. < MAX - 1; ++i)
  27. l[i] = c;
  28.  
  29. if(c == '\n')
  30. l[i++] = c;
  31.  
  32. l[i] = '\0';
  33.  
  34. return ++i;
  35. }
  36.  
  37. void reverse(char s[], int len){
  38. int temp = 0;
  39. for (int i =0; i <= len / 2; i++)
  40. {
  41. temp = s[len - i];
  42. s[len - i] = s[i];
  43. s[i] = temp;
  44. }
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement