Орфографический словарь Лопатина

капитан первого

орф.

капитан первого (1-го) ранга — инженер, капитана первого (1-го) ранга — инженера

Русский орфографический словарь Лопатина