303
Cerinţa
Să se scrie un program care citeşte de la tastatură un şir de caractere şi elimină din şir toate perechile de vocale consecutive.
Date de intrare
Programul citeşte de la tastatură un şir de cel mult 255
caractere.
Date de ieşire
Programul afişează pe ecran şirul obţinut prin eliminarea perechilor de vocale consecutive.
Restricţii şi precizări
- se consideră vocale caracterele din mulțimea
{a,e,i,o,u}
- şirul de caractere citit este alcătuit din litere mici ale alfabetului englez şi spaţii
Exemplu
Date de intrare
aceasta familie are doua case
Date de ieşire
acsta famil are d case
#include <bits/stdc++.h> using namespace std; int main() { char ch[300]; cin.getline(ch , 300); int i = 0; while(ch[i]!='\0') { if((ch[i]=='a' || ch[i]=='e' || ch[i]=='i' || ch[i]=='o' || ch[i]=='u') && ((ch[i-1]=='a' || ch[i-1]=='e' || ch[i-1]=='i' || ch[i-1]=='o' || ch[i-1]=='u') || (ch[i+1]=='a' ||ch[i+1]=='e' ||ch[i+1]=='i' ||ch[i+1]=='o' ||ch[i+1]=='u' ))) {} else cout << ch[i]; i++; } return 0; }
Comentarii