Advertisement
Mixilino

OVO KONACNO RADI UVEK

Apr 20th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. int daLiJeSamoglasnik(char str) {
  2.  
  3.     char samoglasnici[11] = "aeiouAEIOU";
  4.     for (int i = 0; i < 10; i++)
  5.     {
  6.         if (str == samoglasnici[i]) {
  7.             return 1;
  8.         }
  9.     }
  10.     return 0;
  11. }
  12.  
  13. void najkraciPodstringSamoglasnika2(char str1[], char str2[]) {
  14.     int i = 0, j = 0, max = 0, duzina, index, temp = 0;
  15.     while (str1[i] != '\0') {
  16.         j = i;
  17.         if (daLiJeSamoglasnik(str1[i])) {
  18.             while (daLiJeSamoglasnik(str1[j]) && str1[j]!='\0') {
  19.                 j++;
  20.             }
  21.         }
  22.         duzina = j - i;
  23.         if (temp == 1) {
  24.             if (duzina < max && duzina != 0) {
  25.                 index = i;
  26.                 max = duzina;
  27.             }
  28.         }
  29.         else if (temp == 0 && duzina > 0) {
  30.             index = i;
  31.             max = duzina;
  32.             temp++;
  33.         }
  34.         i = j + 1;
  35.     }
  36.     for (int i = index; i < max + index; i++)
  37.     {
  38.         str2[i - index] = str1[i];
  39.     }
  40.     str2[max] = '\0';
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement