Слова шапка по составу, спорим к корень или суффикс
проверим: шапка-шапочка! Значит корень шап, к- суффикс, а- окончание
Шап-корень,к-суффикс,а-окончание