Теорія:

Іменники другої відміни утворюють кличний відмінок за допомогою закінчень -у, -ю, -е.
 
Тверда група має закінчення:
для більшості безсуфіксних іменників: друж, Петр, Максим, Києв, Львов, козаче, вовче (для цього типу відмінювання також характерне чергування г, к, х//ж, ч, ш).
: іменник містить суфікс на -к-, -ик, -ок,-к(о): батьк, синк, критик, супутник (крім парубок - парубч), 
: власні імена іноземного походження з основою на г, ґ, к, х: Людвіґ, Фрідріх, Рюрик; а також іменники: ді́д, та́т, си́н. АЛЕ! іменник Олег має дві форми: Олегу, Олеже.
  
М'яка група має закінчення:
: для більшості іменників: Андрію, Ігорю, краю, ясеню, знавцю, царю, кобзарю.
: для деяких іменників, що закінчуються на -ець (з характерним чергуванням):
женч (від жнець), кравч (від кравець), шевч (від швець), хлопче, молодче.
  
Зверни увагу!
Слова боєць, борець, знавець, доброволець, а також як прізвища — Жнець, Кравець, Швець мають закінчення : бійц, борц, знавц, добровольц, Жнец, Кравц, Швец.
Мішана група має закінчення:
: власні назви з основою на шиплячий та загальних з основою на -ж, -р:
пісняр,газетяр, сторож, тесляр, Дорош, Довбуш.
: іменники з основою на шиплячий, крім -ж, -р: слухач, керманич, викладач, читач, товариш.