Informatică, întrebare adresată de tumblrgirl88, 9 ani în urmă

Se dă o propoziție care conține numai litere mici ale alfabetului englez și spații. Să se afișeze cuvintele din propoziție care conțin numai vocale. C++


davidalexandru9: numarul problemei de pe site??

Răspunsuri la întrebare

Răspuns de davidalexandru9
3
#include <iostream>
 #include <cstring>
 using namespace std;
 int main()
{
     int ok,i,j,k;
     char s[256],t[256],y[2];
     cin.get(s,256,'\n');
     t[0]='\0';
      for(i=0;i<strlen(s);i++)
    {
        y[0]=s[i];
        y[1]='\0';
        if(s[i]!=' ' && isalpha(s[i]))strcat(t,y);
         if((s[i]==' ' || i==strlen(s)-1) && t[0]!='\0')
         {
             ok=0;
             for(j=0;j<strlen(t);j++)
                if(strchr("aeiou",t[j])==0)ok=1;
             if(ok==0)cout<<t<<endl;
             t[0]='\0';
        }
     }
      return 0;
 }
Alte întrebări interesante