Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [Help] Sostituire vocali in stringa
Forum - C/C++ - [Help] Sostituire vocali in stringa

Avatar
Viola (Normal User)
Newbie


Messaggi: 2
Iscritto: 22/05/2007

Segnala al moderatore
Postato alle 20:39
Martedì, 22/05/2007
Salve a tutti, innanzitutto mi presento: sono Viola dalla provincia di Benevento, ho 20 anni e frequento il secondo anno di università.

Ho un problemino, anzi problemone, è ENORME! Dovrei consegnare un programma in c++ che data una stringa da input, sostituisca tutte le vocali con un asterisco (*).
Poi vabbè dovrei fare anche la documentazione e gli esempi di test, ma questi a programma fatto spero vengano da se.

Ho controllato tutto il sito, programma per programma, thread per thread e non ho trovato nulla che facesse al caso mio. :(

So che è un programmino abbastanza semplice ed intuitivo e ho notato che tra i file scaricabili ce ne sono molti altrettanto semplici e fatti bene, completi di commenti.

Qualcuno di buon cuore non potrebbe aiutarmi in cambio della mia gratitudine eterna?
Grazie anche solo per aver letto il mio messaggio disperato :)

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 18:21
Mercoledì, 23/05/2007
Un forum non è fatto per ordinare panini come al kebab, ma per chiedere l'aiuto nella soluzione di problemi che si riscontrano dopo averci sbattuto la testa, ad ogni modo la tua richiesta è effetivamente semplice e in un momento di buco ho preparato il programma:

Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.   string testo;
  8.   const char* ptr;
  9.   char* found;
  10.   int start = 0;
  11.   cout << "Inserire il testo: ";
  12.   cin >> testo;
  13.   ptr = testo.c_str();
  14.   ptr = (char*) ptr;
  15.   found = (char*)ptr;
  16.        
  17.   while((found = strpbrk(found, "aeiou")) != NULL) {
  18.         *found = '*';
  19.          found = (char*) ptr;
  20.   }
  21.  
  22.   cout << endl << ptr << endl;
  23.  
  24. // da mettere se su windows
  25. // system("pause");
  26.  
  27.   return 0;
  28. }



attenta però che non va sempre così di lusso :k:

ciao ciao



Mai memorizzare quello che puoi comodamente trovare in un libro.
Imparare è un'esperienza; tutto il resto è solo informazione.
L'immaginazione è più importante della conoscenza.
(A. Einstein)


Esistendo poi google...
PM Quote
Avatar
Viola (Normal User)
Newbie


Messaggi: 2
Iscritto: 22/05/2007

Segnala al moderatore
Postato alle 22:14
Mercoledì, 23/05/2007
Ottimo il paragone col kebab!Lo adoro!
Cmq apparte scherzi, oltre al fatto che sei stato infinitamente gentile io non riesco più di tanto in materie come queste e fidati che cmq la testa ce la sto sbattendo perchè al dilà del programma io devo imparare come funziona per spiegarglielo all'orale! ;)
Infatti ho comprato il libro c++ fondamenti di programmazione di Deitel&Deitel, questo mi è stato consigliato!

Ovviamente se c'è qualcosa che possa fare io, non so una mano, un suggerimento, sia su questo forum che su altri, poco ma sicuro che la darò!:D

Grazie ancora infinite per tutto l'aiuto che mi hai dato e non immagini nemmeno quanto è grande!
Grazie ancora, ti terrò aggiornato!:D

PM Quote
Avatar
andry89mm (Member)
Pro


Messaggi: 128
Iscritto: 21/12/2006

Segnala al moderatore
Postato alle 0:42
Domenica, 27/05/2007
Ci sarebbe una cosa che puoi fare per me, non so se è lecita la domanda in questa sezione, ma visto che infondo si tratta sempre di C+......:
Quanto l'hai pagato il libro Deitel&Deitelio i fondamenti.... ?
grazie , buona fortuna; spero che la programmazione ti appassioni.
Benvenuta nel club.

PM Quote