char toupper(char c) { return (c >= 'a' && c <= 'z') ? c - 'a' + 'A' : c; } unittest { assert(toupper('T') == 'T'); assert(toupper('a') == 'A'); }