char *strtoupper(char *s) {
  char *ret = s;
    while (*s) {
      if (*s >= 'a' && *s <= 'z')
        *s += 'A' - 'a';
      s++;
    }
   return ret;
}
うーん。入力部は任せるとして。ASCIIコードを想定。(SJISやJISを入れるとイカレル)