Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstring>
- using namespace std;
- int vocala(char s)
- {if(s=='a' or s=='e' or s=='i' or s=='o' or s=='u'
- or s=='A' or s=='E' or s=='I' or s=='O' or s=='U')return 1;
- return 0;} /// TE ROG INVATA FUNCTII CA MA DOAR TASTATURA DE LA SCRIS ATATA
- int main()
- {char s[21];
- int i,x=0,y=0,n,doar_vocale=1,doar_consoane=1; /// PRESUPUNEM CA AVEM DOAR CONSOANE SI DOAR VOCALE;
- cin>>s;
- n=strlen(s)-1; ///LUNGIMEA SIRULUI (minus unu pt. ca plecam de la zero);
- for(i=n;i>=0;i--)
- if(vocala(s[i])==0){x=i;doar_vocale=0;break;} /// AM GASIT ULTIMA CONSOANA SI AM OBSERVAT CA NU AVEM DOAR VOCALE;
- for(i=0;i<=n;i++)
- if(vocala(s[i])){y=i;doar_consoane=0;break;} ///AM GASIT PRIMA VOCALA SI AM OBSERVAT CA NU AVEM DOAR CONSOANE;
- if(doar_consoane==1 or doar_vocale==1){cout<<"IMPOSIBIL";return 0;} /// DACA AVEM DOAR VOCALE SAU DOAR CONSOANE;
- for(i=0;s[i];i++)if(i==y)cout<<s[x]; ///INTERSCHIMBAM IN POZITIILE SALVATE X SI Y;
- else if(i==x)cout<<s[y];
- else cout<<s[i];
- return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement