In questo esempio imparerai a controllare se un carattere inserito dall'utente è un alfabeto o meno.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:
- Operatori di programmazione C.
- C if … else Istruzione
Nella programmazione C, una variabile carattere contiene un valore ASCII (un numero intero compreso tra 0 e 127) anziché quel carattere stesso.
Il valore ASCII dell'alfabeto minuscolo va da 97 a 122. Inoltre, il valore ASCII dell'alfabeto maiuscolo va da 65 a 90.
Se il valore ASCII del carattere immesso dall'utente è compreso tra 97 e 122 o tra 65 e 90, quel numero è un alfabeto.
Programma per controllare l'alfabeto
#include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if ((c>= 'a' && c = 'A' && c <= 'Z')) printf("%c is an alphabet.", c); else printf("%c is not an alphabet.", c); return 0; )
Produzione
Inserisci un carattere: * * non è un alfabeto
Nel programma, 'a'
viene utilizzato al posto di 97
e 'z'
viene utilizzato al posto di 122
. Allo stesso modo, 'A'
viene utilizzato al posto di 65
e 'Z'
viene utilizzato al posto di 90
.
Nota: si consiglia di utilizzare la isalpha()
funzione per verificare se un carattere è un alfabeto o meno.