Bien ahi te va este pedazo de codigo:
#include <ctype.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
for(;;){
ch = getche();
if( ch == ' ' )break;
if( isalpha(ch) )
printf( "\nEs una letra\n", ch );//si es letra del alfabeto
else if( isdigit(ch) )
printf( "\nEs un numero\n", ch );//nos dice si es un digito del 0 al 9
else
printf( "\nNo es un caracter ascii\n", ch );//si no cae en ninguno de los anteriores
}
return 0;
}
Aqui las funciones claves son asi como tu mencionaste
isalpha(), te puse tambien la que valida digitos, la libreria donde estan todos ellos es ctype.h, el programa termina presionando la barra espaciadora.
Espero te sirva de algo, y animo pues