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
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;
}
#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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă