Advertisement
Guest User

Untitled

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