A charlatan is a fraud (option C), as this word describes someone who intends to deceive others by claiming he/she has certain qualities or accomplishments, and therefore, be able to persuade people to do what he or she wants or convince them of something.
An amateur is someone inexperienced, so this option is not possible. An ignoramus is an ignorant; a charlatan can be considered an ignorant, but he/she has an intention (deceiving) and in this case, he/she somehow knows what they are doing.
A felon is someone who commits a felony (crimes more serious than misdemeanors). This option is not possible because deceiving others is a misdemeanor.