Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1. void incrucisata(char *v)
  2. {   int i,j,k=0,l,n;
  3.     char vector[1000][1000]; char **sinonim;
  4.     char *mic1,*mic2;
  5.     //printf("%s",v);
  6.     for(i=0;i<4;i++){
  7.             if(v[i]=='\n' && (v[i-1]!=',' || v[i-1]!='.'))
  8.                 *vector[++k]=v[i-1];
  9.                  //printf("%s   %s",vector[++k],&v[i-1]);
  10.             else
  11.                 if((v)[i]=='\n' && ((v)[i-1]==',' || (v)[i-1]=='.'))
  12.                     *vector[++k]=v[i-2];
  13.                     //printf("%s   %s",vector[++k],&v[i-1]);
  14.     }  
  15.     //for(int z=0;z<k;z++)
  16.     //printf("%s",vector[z]);
  17.  
  18.     for(j=0;j<k;j++)
  19.         if(vector[j]!=vector[j+2])
  20.             if(vector[j][strlen(vector[j])-1]!=vector[j+2][strlen(vector[j+2])-1])
  21.                 get_synonym(vector[j],&n,(&sinonim));
  22.                   if((*sinonim)!=NULL)
  23.                   {
  24.                     for(l=0;l<n;l++)
  25.                         for(k=l;k<n-1;k++)
  26.                             if(strcmp(vector[l],vector[k])<0)
  27.                                 mic1=vector[l];
  28.                                 replace((v),vector[j],mic1); }
  29.                     else
  30.                     { get_synonym(vector[j+2],&n,(&sinonim));
  31.                       for(l=0;l<n;l++)
  32.                         for(k=l;k<n-1;k++)
  33.                             if(strcmp(vector[l],vector[k])<0)
  34.                                 mic2=vector[l];
  35.                               replace(v,vector[j+2],mic2);
  36.                     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement