Informatică, întrebare adresată de Stefi69, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de express
12
#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;
}
Alte întrebări interesante