Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2015
    Messaggi
    4

    [C++] Sostituzione di un carattere in una stringa

    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;
    }
    Ultima modifica di alka; 17-08-2015 a 17:23 Motivo: Aggiunto il tag CODE per la formattazione del codice

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.