Informatică, întrebare adresată de diiianaaaaaaaa, 8 ani în urmă

Ma puteti ajuta si pe mine cu problema 5?

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

char cuv[21], voc[]="aeiou", aux[21];

short len, i, poz;

int main()

{

   cin >> cuv;

   len=strlen(cuv);

   i=0;

   while (!strchr(voc,cuv[i])) ++i;

   poz=i;

   strcpy(aux,cuv+poz+1);

   strcpy(cuv+poz,aux);

   --len;

   i=len-1;

   while (!strchr(voc,cuv[i])) --i;

   poz=i;

   strcpy(aux,cuv+poz+1);

   strcpy(cuv+poz,aux);

   cout << cuv;

}

Explicație:

De ce, nu? Demult nu am ajutat-o pe Diana...

Ţinând cont de faptul că cuvântul dat are cel puţin două vocale, am făcut două căutări a vocalelor, din stânga şi din dreapta cu lichidarea lor ulterioară...Dacă întrebări, le ascult. Voi posta la comentarii şi link+ul codului de pe pastebin, pentru cazul când copierea îţi va crea probleme


boiustef: https://pastebin.com/awaY2fhK
boiustef: Diana poartă un prenume mult întîlnit în repMold.
Alte întrebări interesante