Vprento

"Средување" на стринг

Dec 11th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.94 KB | None | 0 0
  1. void trimming(char *s)
  2. {
  3.     int i,j,k,d=strlen(s);
  4.     char temp;
  5.     for(i=0; i<d; i++)
  6.     {
  7.         if(s[i]==' ')
  8.         {
  9.             for(j=i; j<d-1; j++)
  10.             {
  11.                 s[j]=s[j+1];
  12.                 s[j+1]='\0';
  13.             }
  14.             d=d-1;
  15.         }
  16.         if(isalpha(s[i]))
  17.             s[i] = tolower(s[i]);
  18.     }
  19.     for(i=0; i<d; i++)
  20.         for(j=0; j<d-i-1; j++)
  21.             if(s[j]>s[j+1])
  22.             {
  23.                 temp=s[j];
  24.                 s[j]=s[j+1];
  25.                 s[j+1]=temp;
  26.             }
  27.     int delete=0;
  28.     for(i=0; i<d-delete; i++)
  29.         for(j=i+1; j<d-delete; j++)
  30.             if(s[i]==s[j])
  31.             {
  32.                 for(k=j; k<d-1-del; k++)
  33.                     s[k]=s[k+1];
  34.                 delete++;
  35.                 j--;
  36.             }
  37.     d=d-delete;
  38.     s[d]='\0';
  39. }
  40. int main()
  41. {
  42.     char s[100];
  43.     gets(s);
  44.     trimming(s);
  45.     puts(s);
  46.     return 0;
  47. }
Add Comment
Please, Sign In to add comment