Или такой код:
int ch = getchar();
if(ch == 128)
printf("%c - first", ch);
else if(ch == 159)
printf("%c - last", ch);
else if(ch >= 128 && ch <= 159)
printf("%c - letter", ch);
else
printf("%c - unknown", ch);
блин. вот туплю
ведь, как было сказано, ch - int.
т.е. сравниваем целые числа (int) с символами(char).
вообще прога по идее даже компилироваться не должна. "type mismatch"?
ну, в общем, не работает она
Не будет никакого "type mismatch", т.к. кастуется char к int, т.е. нет потерь.