Răspuns :
Buna. Am rezolvat problema in C++, sa iti fie de folos. Ti-am facut cu doua metode.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s ="problema aceea frumoasa";
int al = 0;
cout<<"Alege o optiune de lucru: "<<endl;
cout<<"1. Rezolva problema cu functii string predef."<<endl;
cout<<"2. Rezolva problema cu ajutorul unui alt string auxiliar."<<endl;
cin>>al;
if(al == 1)
{
int i = 0;
string a= "";
while(i<s.length())
{
a="";
if(s[i]=='a' || s[i]=='e' ||
s[i]=='i' || s[i]=='o' ||
s[i]=='u')
{
a += s[i];
s.insert(i+1,a);
i++;
}
i++;
}
cout<<s;
}
else if(al==2)
{
int i = 0;
string b="";
while(i<s.length())
{
if(s[i]=='a' || s[i]=='e' ||
s[i]=='i' || s[i]=='o' ||
s[i]=='u')
{
b+=s[i];
b+=s[i];
i++;
}
b+=s[i];
i++;
}
s=b;
cout<<s;
}
else
{
cout<<"Nu exista aceasta optiune, reincearca..."<<endl;
main();
}
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!