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 97e 'z'viene utilizzato al posto di 122. Allo stesso modo, 'A'viene utilizzato al posto di 65e 'Z'viene utilizzato al posto di 90.
Nota: si consiglia di utilizzare la isalpha()funzione per verificare se un carattere è un alfabeto o meno.








