Advertisement
apl-mhd

RejoanAssignment

Dec 5th, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.82 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.    
  39. void compare(int sizeWord, int sizeDct){
  40.        
  41.     for(int m=0; m<sizeWord; m++){
  42.    
  43.         printf("%s: ",wordlist[m]);
  44.         int lenchkinput;
  45.         int dictlen;
  46.         int flag=0;
  47.        
  48.     for(int i=0; wordlist[m][i]!='\0';i++){
  49.        
  50.         lenchkinput = i;
  51.            
  52.     }
  53.    
  54.     //printf("len :%d\n", lenchkinput);
  55.    
  56.     for(int n=0; n<sizeDct;n++){
  57.        
  58.        
  59.        
  60.         for(int i=0; dictioNary[n][i]!='\0';i++){
  61.        
  62.         dictlen = i;
  63.            
  64.         }
  65.  
  66.         if(lenchkinput == dictlen){
  67.            
  68.             if(wordlist[m][0] == dictioNary[n][0] &&   wordlist[m][dictlen] == dictioNary[n][dictlen]){
  69.                
  70.                     printf("%s : Correct \n", dictioNary[n]);
  71.                     flag=1;
  72.             }
  73.             else{
  74.            
  75.             for(int x=1; x<dictlen; x++){
  76.                
  77.                
  78.                
  79.                 if(wordlist[m][x]!=dictioNary[n][x])
  80.                
  81.                     flag=1;
  82.                 }
  83.             }  
  84.             //printf("both are same:%d\n",dictlen);
  85.            
  86.             }
  87.        
  88.         if (flag == 0)
  89.        
  90.         printf("%s ",dictioNary[n]);
  91.                    
  92. }
  93.  
  94. printf("\n");
  95.    
  96. }
  97.    
  98. }  
  99.  
  100. int main(int argc, char **argv)
  101. {
  102.  
  103.    
  104.     printf("Input :");
  105.     input(dictioNary);
  106.    
  107.     //printf("word ind dictionary :%s\n", dictioNary[0]);
  108.    
  109.     //printf("word ind dictionary :%s\n", dictioNary[1]);
  110.    
  111.     int sizeDct = j-1;
  112.     j=0;
  113.     //printf("Size :%d\n",sizeDct);
  114.    
  115.     printf("Check Input: \n");
  116.    
  117.    
  118.    
  119.     input(wordlist);
  120.     int sizeWord = j-1;
  121.    
  122.     printf("output: ");
  123.    
  124.     compare(sizeWord,sizeDct);
  125.    
  126.     //printf("Size : %d\n",sizeWord);
  127.    
  128.    
  129.    
  130.    
  131.     return 0;
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement