Advertisement
Mixilino

promeni sve samoglasnike u najcesci samoglasnik

Apr 20th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void zadatak3(void);
  4. int daLiJeSamoglasnik(char str);
  5.  
  6. int main(void) {
  7.     zadatak3();
  8. }
  9.  
  10. void zadatak3(void)
  11. {
  12.     int i = 0, j, trenutnaPonavljanja, najcescaPonavljanja = 0;
  13.     char trenutniChar, najcesciChar;
  14.     char str[20], samoglasnici[10] = "aeiouAEIOU";
  15.     printf("Unesite string: ");
  16.     gets(str);
  17.     while (samoglasnici[i] != '\0') {
  18.         j = 0;
  19.         trenutnaPonavljanja = 0;
  20.         trenutniChar = samoglasnici[i];
  21.         while (str[j] != '\0') {
  22.             if (str[j] == trenutniChar) {
  23.                 trenutnaPonavljanja++;
  24.             }
  25.             j++;
  26.         }
  27.         if (trenutnaPonavljanja > najcescaPonavljanja) {
  28.             najcesciChar = trenutniChar;
  29.             najcescaPonavljanja = trenutnaPonavljanja;
  30.         }
  31.         i++;
  32.     }
  33.     i = 0;
  34.     while (str[i] != '\0') {
  35.         if (daLiJeSamoglasnik(str[i])) {
  36.             str[i] = najcesciChar;
  37.         }
  38.         i++;
  39.     }
  40.     printf("Vas string je posle izmena je %s", str);
  41. }
  42.  
  43. int daLiJeSamoglasnik(char str)
  44. {
  45.     char samoglasnici[] = "aeiouAEIOU";
  46.     int i = 0;
  47.     while (samoglasnici[i] != '\0') {
  48.         if (samoglasnici[i] == str)
  49.             return 1;
  50.         i++;
  51.     }
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement