Advertisement
nicuvlad76

Untitled

Nov 16th, 2020
583
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. #include <fstream>
  2. #include <cstring>
  3. #define N 100001
  4. using namespace std;
  5. ifstream fin("perechivocale1.in");
  6. ofstream fout("perechivocale1.out");
  7. char s[N];
  8. char pv[25][3]= {"aa","ae","ai","ao", "au", "ea", "ee", "ei", "eo", "eu", "ia", "ie", "ii", "io", "iu", "oa", "oe", "oi", "ou", "ua","oo", "ue", "ui", "uu", "uo" };
  9. int n,fr[25],maxi,i;
  10.  
  11. bool vocala(char c)
  12. {
  13.     return c=='a'||c=='e'||c=='i'||c=='o'||c=='u';
  14. }
  15. int main()
  16. {
  17.  
  18.     while(fin.getline(s,N))
  19.     {
  20.         n=strlen(s);
  21.         for(i=0; i<n-1; i++)
  22.             if(vocala(s[i])&&vocala(s[i+1]))
  23.             {
  24.                 for(int j=0; j<25; j++)
  25.                     if(s[i]==pv[j][0]&& s[i+1]==pv[j][1])
  26.                     {
  27.                         fr[j]++;
  28.                     }
  29.             }
  30.  
  31.     }
  32.     for(i=0;i<25;i++)
  33.         if(fr[i]>maxi) maxi=fr[i];
  34.     //fout<<maxi<<'\n';
  35.  
  36.    for(i=0;i<25;i++)
  37.         if(fr[i]==maxi) fout<<pv[i]<<" ";
  38.  
  39.     if(maxi==0) fout<<"NU";
  40.  
  41.     return 0;
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement