While comparing two chars don’t we need to make the chars both lower or uppercase so that they compare correctly? Because from what I understand ‘C’ is not ‘c’ do to ASCII characters being used.
Yes, I think a ToLower
got lost somewhere. I would put it on the call to ProcessGuess i.e.
ProcessGuess(Input.ToLower());