/*
* Numero correspondente ao caractere
*/
#include <stdio.h>
#define T_BUFFER 256
int main(void)
{
char caractere;
char buffer[T_BUFFER];
do {
printf("Digite \"@\" para encerrar o programa:");
fgets(buffer, T_BUFFER, stdin);
sscanf(buffer, "%c", &caractere);
printf("%c e", caractere);
if (caractere >= 'a' && caractere <= 'z') {
printf(" uma letra do alfabeto minuscula\n");
} else if (caractere >= 'A' && caractere <= 'Z') {
printf(" uma letra do alfabeto maiuscula\n");
} else if (caractere >= '0' && caractere <= '9') {
printf(" um numeral\n");
} else {
printf(" um caractere qualquer da tabela ascii\n");
}
printf("e seu codigo correspondente na tabela ascii e:%d\n", caractere);
printf("Pressione enter para continuar.\n");
fgets(buffer, T_BUFFER, stdin);
} while (caractere != '@');
}