Различают букву и целое число в 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");
}