Questo programma conta il numero di parole:
codice:
#include <stdio.h>

int main() {    //conta il numero di parole in una linea di testo
    printf("Inserire una linea di testo: ");
    char c;
    int parole = 0, iniziata = 0;
    do {
        scanf("%c", &c);
        if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
            if (!iniziata) {
                iniziata = 1;
                parole++;
            }
        } else iniziata = 0;
    } while (c != '\n');
    printf("Numero parole: %d\n", parole);
}
Come devo interpretare
codice:
 if (!iniziata)
?