isspace
isxdigit
toupper

isで始まる関数は判定を行う
toで始まる関数は文字の変換を行う
どういう判定、変換をするのかは、
今教わっている教科書を読んでみる
その上で、
toupper(s[i]) - 'A' + 10 が何をしているかが分からない時は
もう一度質問しにくるといい
今よりも多分理解してきたと思うし