Sunteți pe pagina 1din 1

Se citeste de la tastatura un cuvant cu cel putin una si cel mult 20 de litere ale alfabetului englez.

Construiti si afisati pe ecran cuvantul obtinut prin interschimbarea primei consoane cu ultima vocala
din cuvantul citit. In cazul in care cuvantul este format numai din vocale sau numai din consoane,
afisati pe ecran mesajul IMPOSIBIL. Se considera vocale literele a, e, i, o, u, A, E, I, O, U.
Exemplu: dac se citeste cuvantul Marmorat se va obtine si afisa cuvantul aarmorMt

#include<iostream>
#include<cstring>
using namespace std;
int main()
{ char s[20], v[]="aeiouAEIOU";
int i,j;
cin>>s;
i=0;
while(strchr(v,s[i])!=0 && i<strlen(s)) i++;
j=strlen(s)-1;
while(strchr(v,s[j])==0 && j>=0) j--;
if(i>=strlen(s) || j==-1) cout<<"imposibil";
else
{ char aux=s[i];
s[i]=s[j];
s[j]=aux;
cout<<s;
}
return 0;
}

S-ar putea să vă placă și