>>830
(ASCIIコードで A-Z が連続していることを前提に)

if (c < 'A' || c > 'Z') { /* 英大文字でない */ }