Programma C per contare il numero di vocali, consonanti e così via

In questo esempio, viene conteggiato il numero di vocali, consonanti, cifre e spazi bianchi in una stringa inserita dall'utente.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • C Arrays
  • Stringhe di programmazione C.

Programma per contare le vocali, le consonanti ecc.

#include int main() ( char line(150); int vowels, consonant, digit, space; vowels = consonant = digit = space = 0; printf("Enter a line of string: "); fgets(line, sizeof(line), stdin); for (int i = 0; line(i) != ''; ++i) ( if (line(i) == 'a' || line(i) == 'e' || line(i) == 'i' || line(i) == 'o' || line(i) == 'u' || line(i) == 'A' || line(i) == 'E' || line(i) == 'I' || line(i) == 'O' || line(i) == 'U') ( ++vowels; ) else if ((line(i)>= 'a' && line(i) = 'A' && line(i) = '0' && line(i) <= '9') ( ++digit; ) else if (line(i) == ' ') ( ++space; ) ) printf("Vowels: %d", vowels); printf("Consonants: %d", consonant); printf("Digits: %d", digit); printf("White spaces: %d", space); return 0; ) 

Produzione

Immettere una riga di stringa: adfslkj34 34lkj343 34lk Vocali: 1 Consonanti: 11 Cifre: 9 Spazi bianchi: 2 

Qui, la stringa inserita dall'utente viene memorizzata nella variabile di riga.

Inizialmente, le variabili vocale, consonante, cifra e spazio sono inizializzate a 0.

Quindi, forviene utilizzato un ciclo per iterare sui caratteri di una stringa. In ogni iterazione, viene verificato se il carattere è vocale, consonante, cifra e spazio. Supponiamo che il carattere sia una vocale, in questo caso la vowelvariabile è aumentata di 1.

Quando il ciclo finisce, il numero di vocali, consonanti, cifre e spazi bianchi vengono memorizzati rispettivamente nelle variabili vocale, consonante, cifra e spazio.

Articoli interessanti...