Advertisement
apl-mhd

rajoan

Dec 5th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdio>
  3.  
  4. using namespace std;
  5.  
  6. char dictioNary[20][20];
  7. char wordlist[20][20];
  8.  
  9. int j=0;
  10. void input(char dictioNary[20][20]){
  11.    
  12.     int i;
  13.     char word[100];
  14.     while(word[0]!='#'){
  15.        
  16.         scanf("%s",word);
  17.        
  18.         for(i =0; word[i]!='\0'; i++){
  19.            
  20.             dictioNary[j][i]=word[i];
  21.            
  22.                 //printf("%c",name[i]);
  23.            
  24.            
  25.         }
  26.         dictioNary[j][i]='\0';
  27.        
  28.         j++;
  29.        
  30.        
  31.         //printf("%d = %s\n",i,name);
  32.        
  33.         //i--;
  34.     }
  35.    
  36.    
  37.     }
  38. int wordLen(char word[50]){
  39.    
  40.     int i;
  41.     for( i=0; word[i] !='\0'; i++);
  42.        
  43.     return i;
  44.    
  45.     }
  46.    
  47. void compare(char dictioNary[20][20]){
  48.    
  49.     char wrd[50];
  50.     int flag =0;
  51.     while(wrd[0] !='#'){
  52.        
  53.         scanf("%s", wrd);
  54.  
  55.         printf("%s: ", wrd);
  56.     for(int i=0; i<j; i++){
  57.            
  58.             //printf("hello\n");
  59.         int dictioNarySize = wordLen(dictioNary[i]);
  60.         int wrongWordSize = wordLen(wrd);
  61.         //printf("%d",dictioNary);
  62.        
  63.        
  64.        
  65.         if(dictioNarySize==wrongWordSize){
  66.            
  67.             if(wrd[0]== dictioNary[i][0] && wrd[dictioNarySize-1]== dictioNary[i][dictioNarySize-1])
  68.            
  69.             printf("Correct\n");
  70.            
  71.         }
  72.        
  73.         else if(dictioNarySize==wrongWordSize){
  74.             wrd[0] == dictioNary[i][0];
  75.             wrd[wrongWordSize-1] == dictioNary[i][wrongWordSize-1];
  76.            
  77.            
  78.            
  79.             for(int k=0; k<dictioNarySize; k++){
  80.                        
  81.                 if(wrd[k] != dictioNary[i][k]){
  82.            
  83.                     flag=1;
  84.                     printf("vejal\n");
  85.                 }
  86.             }
  87.            
  88.             if(flag==0){
  89.             printf("%s ",dictioNary[i]);
  90.            
  91.            
  92.         }
  93.     }
  94.    
  95.    
  96.    
  97.        
  98. }//end outer for loop
  99. }//end while loop
  100. }//end function
  101.  
  102. int main(int argc, char **argv)
  103. {
  104.  
  105.    
  106.     printf("Input :");
  107.     input(dictioNary);
  108.    
  109.     compare(dictioNary);
  110.    
  111.    
  112.  
  113.    
  114.     return 0;
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement