Să se scrie un program care citește un text și inserează după fiecare vocală caracterul *.
Date de intrare
Programul citeşte de la tastatură un şir de caractere, reprezentând texul dat.
Date de ieşire
Programul afişează pe ecran textul obținut.
Restricţii şi precizări
şirul de caractere citit va conţine cel mult 100 de caractere, litere mici ale alfabetului englez și spații
se consideră vocale următoarele caractere: a, e, i, o, u.
dacă cuvântul nu conține vocale se va afișa doar mesajul FARA VOCALE
Exemplu
Date de intrare
ana are mere
Date de ieşire
a*na* a*re* me*re*
Răspunsuri la întrebare
Răspuns de
1
string txt; //sau char[]
string out;bool found=false;
char vox[]={'a','e','i','o','u'},temp;
cin>>txt;
for(int i=0;i<txt.length();i++){
temp=txt[i];
out=out+temp;
for(int j=0;j<5;j++){
if(temp=vox[j]) {out=out+"*";found=true;}
}
}
cout<<(found?out:"FARA VOCALE");
string out;bool found=false;
char vox[]={'a','e','i','o','u'},temp;
cin>>txt;
for(int i=0;i<txt.length();i++){
temp=txt[i];
out=out+temp;
for(int j=0;j<5;j++){
if(temp=vox[j]) {out=out+"*";found=true;}
}
}
cout<<(found?out:"FARA VOCALE");
tabaraemi:
Nu e ok deloc =)))
Alte întrebări interesante
Limba română,
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ă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă