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++ - come leggere una stringa?
Forum - C/C++ - come leggere una stringa?

Avatar
ciao888 (Normal User)
Pro


Messaggi: 69
Iscritto: 14/10/2010

Segnala al moderatore
Postato alle 0:24
Martedì, 08/02/2011
Questo topic è stato chiuso dal moderatore

ho scritto questo programma che legge una stringa e conta sia il numero di parole che il numero di lettere,eccolo, il programma funziona
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2.   using namespace std;
  3.   void conta_parole()
  4. {char car;
  5. int cont = 1;
  6. while (cin.get(car))
  7. {
  8. if((car == ' ')||(car == '\n')) ++cont;
  9. if (car == 'x')
  10. break;}
  11. cout<<cont<<' '<<"parole"<<endl;}
  12. void conta_lettere()
  13. {char car;
  14. int comt = 0;
  15. while (cin.get(car))
  16. {
  17. if((car != ' ')||(car != ',')) ++comt;
  18. if (car == 'x')
  19. break;}
  20. cout<<--comt<<' '<<"lettere"<<endl;}
  21. int main()
  22. {conta_parole();
  23. conta_lettere();
  24. system("pause");
  25. return 0;
  26. }



il mio problema però è uno,facendo così per la funzione conta_parole e per quella conta_lettere devo scrivere due stringhe diverse,come faccio a riprendere in conta_lettere la stringa che ho scritto in conta_parole?

PM
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 14:43
Martedì, 08/02/2011
scusa se te lo dico, ma mettiti a studiare il C++ seriamente invece che scrivere codice così...

quello che chiedi è il passaggio parametri delle funzioni, una cosa elementare che viene spiegata nei capitoli sulle funzioni di ogni manuale.

già fatto, ma siccome quello che dici tu la dovrei inserire nel while e per ogni funzione il problema persiste - ciao888 - 08/02/11 14:59


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 17:32
Martedì, 08/02/2011
Questo topic è in violazione di una o più norme del regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ... .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.


Ingegnere Informatico
https://ldlagency.it
PM