Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
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++
#include <iostream>
usingnamespace 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");
return0;
}
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?