n - nr de cuvinte
l - nr de litere
Cod:
getline(infile, str);
len = str.length() - 1;
for (i = 0; i <= len; i += 1) {
if (isalpha(str[i])) {
l++;
if (!(isalpha(str[i + 1]))) {
n++;
}
}
}
M-am gandit ca daca caracterul e litera, atunci adauga 1 la litere. Si daca urmatorul caracter nu mai e litera, atunci inseamna ca s-a termiant cuvantul, deci adauga 1 la cuvinte. Un exemplu de propozitie care nu o face corect v-as ruga sa imi dati...