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

Problema 5, va rog mult, e urgent

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

char text[101], nou[200], voc[]="aeiou";

int n,m,i;

int main()

{

   cout << "introdu text: "; cin.getline(text,101);

   n=strlen(text);

   for (i=0; i<n; ++i)

   {

       nou[m++]=text[i];

       if (strchr(voc,text[i])) nou[m++]=text[i];

   }

   nou[m]='\0';

   cout << "textul nou: " << nou;

   return 0;

}

Explicație:

dacă întrebi, răspundem... Succese!

Răspuns de cosmaandra2000
1

Explicație:

  • Am declarat inca un sir gol, in care sa afisez noul sir
  • Am parcurs textul, dupa care am luat un k care porneste de la 0, si ia valoare primului element din s, apoi il creste cu o unitate
  • Daca s[i]-ul pe care ne aflam ( adica 0 ) este vocala, atunci s[k] ( adica cel de pe 1 ), ia valoarea s[i], si asa am duplicat o vocala, iar apoi k-ul creste ca sa o verifice pe urmatoarea
Anexe:
Alte întrebări interesante