salve
vi ringrazio in anticipo,potreste aiutarmi a risolvere questo programma?
la consegna è di sostituire le lettere"a" in una stringa con il carattere "@".
questo è il programma sbagliato che ho svolto
codice:#include <iostream> #include <string> using namespace std; int change () { string a; cout<<"inserisci una stringa di massimo 100 caratteri"<<endl; cin>>a; if(a.length()>100) { cout<<"errore la stringa doveva essere di 100 caratteri"<<endl; return 1; } int x=0; string c; for (int i=0;i<a.length();i++) {int y=i; if (a[i]=='@') { string b[y-a.length()]; for (y;y<a.length();y++) { a[y+1]='\n'; b[x]=a[y+1]; x++; } a[i+1]='\n'; } else { c[i]=a[i]; } cout<<c[i]; } } int main() { change(); system("pause"); return 0; }