446
Cerinţa
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
100de 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*
#include <bits/stdc++.h>
using namespace std;
int main()
{
char ch[101];
cin.getline(ch , 101);
int i = 0;
int ok = 0;
while(ch[i]!='\0')
{
if(ch[i]=='a' || ch[i]=='e' || ch[i]=='i' || ch[i]=='o' || ch[i]=='u')
{
//cout << ch[i] << '*';
ok++;
}
//else
// cout << ch[i];
i++;
}
if(ok==0)
cout << "FARA VOCALE";
else
{
i =0;
while(ch[i]!='\0')
{
if(ch[i]=='a' || ch[i]=='e' || ch[i]=='i' || ch[i]=='o' || ch[i]=='u')
{
cout << ch[i] << '*';
ok++;
}
else
cout << ch[i];
i++;
}
}
return 0;
}
Comentarii