Se dă un șir de n cuvinte, fiecare format din cel mult 30 caractere.
Cerinţa
Să se determine numărul cuvintelor care conțin doar vocale.
Date de intrare
Fişierul de intrare doarvocale.in conţine pe prima linie numărul n, iar pe n următoarele n linii câte un cuvânt.
Date de ieşire
Fişierul de ieşire doarvocale.out va conţine pe prima linie numărul X, reprezentând numărul cuvintelor care conțin doar vocale.
Restricţii şi precizări
0 < n ≤ 1000
cuvintele vor conține doar litere mici ale alfabetului englez
se consideră vocale caracterele din mulțimea {a,e,i,o,u}
Exemplu
doarvocale.in
5
creion
lemn
ou
ea
voce
doarvocale.out
2
Explicație
Sunt 2 cuvinte formate doar din vocale: ou, ea.
Se dă un şir de caractere reprezentând o propoziţie formată din litere mici ale alfabetului englez şi spaţii.
Cerinţa
Determinați numărul de perechi de vocale consecutive din propoziție.
Date de intrare
Programul citeşte de la tastatură propoziţia dată.
Date de ieşire
Programul afişează pe ecran numărul de perechi de vocale consecutive.
Restricţii şi precizări
şirul de caractere citit conţine cel mult 255 de caractere
se consideră vocale caracterele din mulțimea {a,e,i,o,u}
Exemplu
Date de intrare
aceasta familie are doua case
Date de ieşire
4
Explicație
Perechile de vocale consecutive sunt ea, ie, ou, ua
Răspunsuri la întrebare
Răspuns de
1
1)
#include <iostream>
#define nmax 1005
using namespace std;
char a[1005][1005];
int n;
int main()
{
int i,j,nrvocal=0;
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
for(i=1;i<=n;i++)
{
for(j=0;a[i][j]!=0 and (a[i][j]=='a' || a[i][j]=='e' || a[i][j]=='i' || a[i][j]=='o' || a[i][j]=='u');j++)
;
if(a[i][j]==0)
nrvocal++;
}
cout<<nrvocal<<"\n";
}
#include <iostream>
#define nmax 1005
using namespace std;
char a[1005][1005];
int n;
int main()
{
int i,j,nrvocal=0;
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
for(i=1;i<=n;i++)
{
for(j=0;a[i][j]!=0 and (a[i][j]=='a' || a[i][j]=='e' || a[i][j]=='i' || a[i][j]=='o' || a[i][j]=='u');j++)
;
if(a[i][j]==0)
nrvocal++;
}
cout<<nrvocal<<"\n";
}
Alte întrebări interesante
Informatică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Ed. muzicală,
9 ani în urmă
Franceza,
9 ani în urmă
#define nmax 1005
using namespace std;
char a[nmax],sep[]="' '",*p,cuv[nmax][nmax];
int n;
int main()
{
int n=1,i,nrv=0;
cin.getline(a,nmax);
p=strtok(a,sep);
///separam textul
while(p!=NULL)
{
strcpy(cuv[n],p);
n++;
p=strtok(NULL,sep);
}
for(i=1;i<=n;i++)
for(j=1;a[i][j]!=0;i++)
///verifici daca a[i-1][j],a[i][j] sunt amandoua vocale,daca da incrementezi nrv;
}