1 2 3 4 5 6
#include <ctype.h> int islower(int c) { unsigned char x=c&0xff; return (x>='a' && x<='z') || (x>=223 && x<=255 && x!=247); }