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
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?
#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