Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstring>
  3. using namespace std;
  4.  
  5. int vocala(char s)
  6. {if(s=='a' or s=='e' or s=='i' or s=='o' or s=='u'
  7. or s=='A' or s=='E' or s=='I' or s=='O' or s=='U')return 1;
  8. return 0;} /// TE ROG INVATA FUNCTII CA MA DOAR TASTATURA DE LA SCRIS ATATA
  9.  
  10. int main()
  11. {char s[21];
  12. int i,x=0,y=0,n,doar_vocale=1,doar_consoane=1; /// PRESUPUNEM CA AVEM DOAR CONSOANE SI DOAR VOCALE;
  13. cin>>s;
  14. n=strlen(s)-1; ///LUNGIMEA SIRULUI (minus unu pt. ca plecam de la zero);
  15.  
  16. for(i=n;i>=0;i--)
  17. if(vocala(s[i])==0){x=i;doar_vocale=0;break;} /// AM GASIT ULTIMA CONSOANA SI AM OBSERVAT CA NU AVEM DOAR VOCALE;
  18.  
  19. for(i=0;i<=n;i++)
  20. if(vocala(s[i])){y=i;doar_consoane=0;break;} ///AM GASIT PRIMA VOCALA SI AM OBSERVAT CA NU AVEM DOAR CONSOANE;
  21.  
  22. if(doar_consoane==1 or doar_vocale==1){cout<<"IMPOSIBIL";return 0;} /// DACA AVEM DOAR VOCALE SAU DOAR CONSOANE;
  23.  
  24. for(i=0;s[i];i++)if(i==y)cout<<s[x]; ///INTERSCHIMBAM IN POZITIILE SALVATE X SI Y;
  25. else if(i==x)cout<<s[y];
  26. else cout<<s[i];
  27.  
  28. return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement