Различают букву и целое число в C

Обратите внимание, что я НЕ пытаюсь различить одну цифру и букву (или другой символ), как это делается с помощью функций, таких как isalpha () в ctype.h

Я пытаюсь различить целое число и алфавит.

Проблема в том, что алфавит также рассматривается как целое число в C, и я не могу придумать выход.

Например: если input - это буква a, она совпадает с буквой «a», которая является целым числом 97.

И мне нужно выяснить, был ли «а» или 97 вход.

Я попытался сделать это и понял, что это просто не может работать.

int a;
scanf("%d", &a);
if( (a>='A' && a<='Z') || (a>='a' && a<='z') )
{
   printf("\nAlphabet");
}

Ответы на вопрос(2)

Ваш ответ на вопрос