Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
07/02/11 23:24
ciao888
ho scritto questo programma che legge una stringa e conta sia il numero di parole che il numero di lettere,eccolo, il programma funziona
#include <iostream>
  using namespace std;
  void conta_parole()
{char car;
int cont = 1;
while (cin.get(car))
{
if((car == ' ')||(car == '\n')) ++cont;
if (car == 'x')
break;}
cout<<cont<<' '<<"parole"<<endl;}
void conta_lettere()
{char car;
int comt = 0;
while (cin.get(car))
{
if((car != ' ')||(car != ',')) ++comt;
if (car == 'x')
break;}
cout<<--comt<<' '<<"lettere"<<endl;}
int main()
{conta_parole();
conta_lettere();
system("pause");
return 0;
}


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?
aaa
08/02/11 13:43
lorenzo
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.
aaa
08/02/11 16:32
HeDo
Questo topic è in violazione di una o più norme del regolamento: pierotofy.it/pages/extras/forum/9/3839-regolamento/ .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.
aaa