344
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
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*
#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