Informatică, întrebare adresată de SebasK, 8 ani în urmă

Se da o propozitie: sa se afiseze litera care apare de cele mai multe ori.

Răspunsuri la întrebare

Răspuns de pmarian98
0

#include <iostream>

#include <cstring>

using namespace std;

char s[256];

int ii,a=0,e=0,i=0,o=0,u=0,m;

int main()

{

   cin.get(s,256);

   for(ii=0;ii<=strlen(s)-1;ii++) //CAUT VOCALELE MICI SI MARI SI LE PUN in variabilele a,e,i,o,u de cate ori apar

   {

       if(strchr("Aa",s[ii])!=NULL)

       a++;

       else

       if(strchr("Ee",s[ii])!=NULL)

       e++;

       else

       if(strchr("Ii",s[ii])!=NULL)

       i++;

       else

       if(strchr("Oo",s[ii])!=NULL)

       o++;

       else

       if(strchr("Uu",s[ii])!=NULL)

       u++;

   }

   //verific care dintre vocale apare de cele mai multe ori

   //si afisez vocala mare corespunzatoare

   m=a;

   if(e>m) m=e;

   if(i>m) m=i;

   if(o>m) m=o;

   if(u>m) m=u;

   if(a==m)

   cout<<"A";

   else

   if(e==m)

   cout<<"E";

   else

   if(i==m)

   cout<<"I";

   else

   if(o==m)

   cout<<"O";

   else

   cout<<"U";

}

// l-am facut numai pt vocale

sper sa te descurci cu restu' de litere  


Alte întrebări interesante