Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. typedef unsigned int u32;
  4.  
  5. u32
  6. Length(char *S)
  7. {
  8.     u32 L = 0;
  9.     while(*S++) L++;
  10.     return L;
  11. }
  12.  
  13. void
  14. f(char *In, u32 Len, char *Out)
  15. {
  16.     u32 L = Length(In);
  17.    
  18.     if(Len < L)
  19.     {
  20.         u32 i;
  21.         for(i = 0;
  22.             i < Len;
  23.             ++i)
  24.         {
  25.             Out[i] = In[i];
  26.         }
  27.     } else
  28.     {
  29.         u32 i;
  30.         for(i = 0;
  31.             i < L;
  32.             ++i)
  33.         {
  34.             Out[i] = In[i];
  35.         }
  36.         for(i = L;
  37.             i < Len;
  38.             ++i)
  39.         {
  40.             Out[i] = 'X';
  41.         }
  42.     }
  43.    
  44.     Out[Len] = 0;
  45. }
  46.  
  47. int main()
  48. {
  49.     char  In[21];
  50.     char Out[51];
  51.     u32 L;
  52.    
  53.     scanf("%s", In);
  54.     scanf("%u", &L);
  55.    
  56.     f(In, L, Out);
  57.     printf("%s", Out);
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement