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.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main()
{
int OK = 1;
string cuv = "";
while(cin and cin.peek()!='\n')
{
cin >> cuv;
for (char x:cuv)
{
if (x!='a' and x!='e' and x!='i' and x!='o' and x!='u')
{
OK = 0;
break;
}
}
if (OK)
{
cout << cuv << " ";
}
OK = 1;
}
return 0;
}
using namespace std;
int main()
{
int OK = 1;
string cuv = "";
while(cin and cin.peek()!='\n')
{
cin >> cuv;
for (char x:cuv)
{
if (x!='a' and x!='e' and x!='i' and x!='o' and x!='u')
{
OK = 0;
break;
}
}
if (OK)
{
cout << cuv << " ";
}
OK = 1;
}
return 0;
}
Răspuns de
6
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
int n,i,j;
char s[256],r[256],c[10],*p;
bool ok;
int main()
{
cin.getline(s,256);
n=strlen(s);
ok=true;
p=strtok(s," ");
while(p)
{
strcpy(c,p);
i++;
ok=true;
for(j=0;j<strlen(c);j++)
if(!strchr("aeiou",c[j])) ok=false;
if(ok) cout<<c<<"\n";
p=strtok(NULL," ");
}
return 0;
}
#include <cstring>
#include <cstdlib>
using namespace std;
int n,i,j;
char s[256],r[256],c[10],*p;
bool ok;
int main()
{
cin.getline(s,256);
n=strlen(s);
ok=true;
p=strtok(s," ");
while(p)
{
strcpy(c,p);
i++;
ok=true;
for(j=0;j<strlen(c);j++)
if(!strchr("aeiou",c[j])) ok=false;
if(ok) cout<<c<<"\n";
p=strtok(NULL," ");
}
return 0;
}
Alte întrebări interesante
Geografie,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă