Avrei bisogno di una mano per risolvere questo esercizio di array
ecco il testo
Scrivere una funzione C++ che, data una stringa s,
restituisce la stringa ottenuta rimuovendo da s tutti i caratteri che sono
immediatamente seguiti da due vocali.
Esempio1: s= “Priamo”. Il metodo restituisce la stringa “Piamo” (rimossa la r).
Esempio 2: s= “aiuola”. Il metodo restituisce “uola” (rimossi a ed i ).
Esempio 3: s= “pippo”. Il metodo restituisce “pippo” (nessun carattere rimosso)
#include<iostream>
#include<string>
using namespace std;
string new_stringa(string s, string t){
int ls=s.length();
int i;
for(i=1;i<ls;i++){
if(s.substr(i,1)=="a"||"e"||"i"||"o"||"u" && s.substr(i+1,1)=="a"||"e"||"i"||"o"||"u")
t=s.substr(i,ls-i);
}
cout<<t;
}
int main(){
string p;
string r=p;
cout<<"Inserisci una stringa"<<endl;
cin>>p;
new_stringa(p,r);
return 0;
}