Yeah, a char can hold one char, not a string's worth of chars. Single quotes are for literal chars, while double quotes are for strings (arrays of chars). So when you declare 'Nomad' you're telling the compiler it's a char literal, and the compiler is complaining about the extra chars.
You can compare input, as declared, to a single char. Chars are scalar values and there are defined operators for comparison. If you really need to capture a string of input like "Nomad" then you will have to either grab a line at a time, or loop reading characters and adding them into an array until endl is reached. Once you have the input in an array of characters you can compare it to another array of characters, however there is no defined operator for a comparison between two arrays, so you either have to write your own, use the strcmp lib function, or put the strings into instances of the standard library string class.