Advertisement
Solomid

Untitled

Jan 17th, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.68 KB | None | 0 0
  1. TUT 10 ZAD 6
  2.  
  3. #include <stdio.h>
  4. #include <string.h>
  5.  
  6. char* tritacke(char* s)
  7. {
  8.     char* pocetak = s;
  9.     char* tacka, *kraj_rijeci;
  10.     int ch = 0;
  11.     while(*s != '\0') {
  12.         if(*s == ' ' || s == pocetak) {
  13.             while(*s == ' ')
  14.             s++;
  15.             while((*s >= 'a' && *s <= 'z')||(*s >= 'A' && *s <= 'Z')){
  16.                 ch++;
  17.                 s++;
  18.                 if(ch == 3) tacka = s;
  19.             }
  20.             if(ch<10){
  21.                 ch = 0;
  22.                 continue;
  23.             }
  24.             if(ch >= 10){
  25.                 *tacka = '.';
  26.                 tacka++;
  27.                 kraj_rijeci = tacka;
  28.                 while(*tacka++ = *s++);
  29.                 s = kraj_rijeci;
  30.                 ch = 0;
  31.                 continue;
  32.             }
  33.         }
  34.         s++;
  35.     }
  36.     return pocetak;
  37. }
  38.  
  39. int main()
  40. {
  41.     char niz[] = "abcdefghij";
  42.     printf("%s",tritacke(niz));
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement