What does the phrase" hard nut to crack mean ?

A ) Someone who needs guidance

B ) A person who like a joke around

C ) A difficult person or problemA difficult person or problem ✅

D ) Someone who solves puzzles easily