👤

Să se scrie un program care citește un cuvânt și îl afișează după interschimbarea primei vocale cu ultima consoană.Programul citeşte de la tastatură un şir de caractere, reprezentând un cuvânt.Programul afişează pe ecran cuvântul obținut prin interschimbarea primei vocale cu ultima consoană.





Răspuns :

#include <iostream>
#include <cstring>
using namespace std;
char s[256],ch;
int n, i, p = -1, u, k;
int main()
{
    cin >> s;
    n = strlen(s);
    for(i = 0; i < n; i ++)
       if(strchr("aeiouAEIOU", s[i])) { p = i; break;}

    for(i = n - 1; i >= 0; i --)
        if(!strchr("aeiouAEIOU", s[i])) { u = i; break;}
    if(p == -1 || u == 0) cout << "IMPOSIBIL";
    else
    {
    ch = s[p];
    s[p] = s[u];
    s[u] = ch;
    cout << s;
    }
   return 0;
}