Advertisement
Karim_Gabr

Untitled

Jun 24th, 2014
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int Anagram_Check( char X[] , char Y[] )
  4. {
  5.     int i , length_y = 0 , length_x = 0 , j ;
  6.     int k = 0 , l = 0;
  7.  
  8.     while ( X[k] != '\0' )
  9.     {
  10.         length_x ++;
  11.         k ++  ;
  12.     }
  13.  
  14.     while ( Y[l] != '\0' )
  15.     {
  16.         length_y ++;
  17.         l ++  ;
  18.     }
  19.  
  20.     for ( i = 0 ; i < length_y ; i ++ )
  21.     {
  22.         for ( j = 0 ; j < length_x ; j ++ )
  23.             if ( Y[i] == X[j] )
  24.             {
  25.                 X[j] = '-' ;
  26.                 break ;
  27.             }
  28.         if ( j == length_x ) return 0 ;
  29.     }
  30.     for ( i = 0 ; i < length_x ; i ++ )
  31.         if ( X[i] != '-' ) return 0 ;
  32.     return 1 ;
  33. }
  34.  
  35. int main()
  36. {
  37.     char X[1000];
  38.     char Y[1000];
  39.     gets(X);
  40.     gets(Y);
  41.     printf("%d",Anagram_Check(X,Y));
  42.     return 0 ;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement