that_one_nigga_you_k

lista 3

Dec 14th, 2023 (edited)
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main( )
  4. {
  5. char str[50]; // String
  6. char str_inv[50]; // String invertida
  7. char *ptr_str = str;
  8. char *ptr_inv = str_inv;
  9. int i = -1;
  10. scanf(" %49s", str); // sem espaço
  11. // scanf(" %[^\n]", str);//com espacço
  12.  
  13. //printf("\n%d\n\n", strlen(str));
  14.  
  15.  
  16.  
  17. for (i; i < (int)strlen(str)-1; i++) {
  18.     *(ptr_inv + strlen(str) - i - 2) = *(ptr_str + i+1);   //fazer isso sem mudar nenhum valor foi foda, mas é só se ligar aonde começa e termina tudo
  19. }
  20.  
  21.     // Null-terminate the inverted string
  22. *(ptr_inv + strlen(str)) = '\0';
  23.  
  24. printf("O inverso da string: %s\n\n", str_inv);
  25.  
  26. return 0;
  27. }
Add Comment
Please, Sign In to add comment