#include <cstring>
#include <iostream>
using namespace std;
struct elem{
char nome[100];
int cont;
};
int main(){
int i=0, j=0, l=0;
char parola[100], lettera;
elem parole[1000];
cout<<"Inserire una frase: ";
do{
lettera=cin.get();
if(lettera!=32){
parola[i]=lettera;
l++;
i++;
}else{
strcpy(parole[j].nome, parola);
parole[j].cont++;
for(int b=0; b<i; b++) parola[b]=0;
j++;
i=0;
}
}while(lettera!='\n');
for(int a=0; a<l; a++)
cout<<parole[a].nome<<" "<<parole[a].cont<<endl;
return 0;
}
Salve ragazzi, ho creato questo programma che prende in input una frase ed inserisce ogni parola all'interno di un array di struct.
Il problema è che non riesco a farlo funzionare ed ho esaurito le idee. Potreste aiutarmi? Grazie mille