Programma C per verificare se un carattere è un alfabeto o meno

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.

Articoli interessanti...