Advertisement
mahatma_xande

ex05lista05_extensao_v1

Aug 21st, 2019
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.58 KB | None | 0 0
  1. /*
  2. It prints separately all characters of a given entry, in a direct or reverse order.
  3. */
  4.  
  5. #include <stdio.h>
  6. #include <string.h>
  7.  
  8. int main(){
  9.  
  10.     char x[50], xb[2];
  11.     int y = 0, z, r;
  12.  
  13.     memset(xb, '\0', sizeof(xb));
  14.  
  15.     printf("Enter x: ");
  16.     scanf("%s", &x);
  17.  
  18.     printf("Print in reverse order?(1/0) ");
  19.     scanf("%d", &r);
  20.  
  21.     z = strlen(x);
  22.  
  23.     while(y < z){
  24.  
  25.         if(r){
  26.             strncpy(xb, x + z - y - 1, 1);
  27.         } else{
  28.             strncpy(xb, x + y, 1);
  29.           }
  30.  
  31.         printf("%s\n", xb);
  32.  
  33.         y = y + 1;
  34.     }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement