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

Se citeste sirul s standard.Afisati toate cuvintele din text care contin numai vocale

Răspunsuri la întrebare

Răspuns de amuntean017
0

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  char s[256];

  int nr, mr,n,m;

  cin.getline(s,256);

  for(int i=1 ; i<strlen(s)-1 ; i++)

  {

      if(s[i-1]==' ' && mr>0)

           {

               for(int j=n ; j<=m ; j++)

                   cout<<s[j];

               mr=0;

           }

      if(strchr("aeiou",s[i]) && s[i-1]==' ')

           {

               mr++;

               n=i;

           }

      else

           mr=-999;

       if(strchr("aeiou",s[i]))

           mr++;

      else

           mr=-999;

       if(strchr("aeiou",s[i]) && s[i+1]==' ' || i==strlen(s)-1)

       {

           mr++;

           m=i;

       }

       else

           mr=-999;

  }

  return 0;

}

Explicație:

Sper sa fie bun

Alte întrebări interesante