Теория:

Мягкий знак пишется в количественных числительных от \(5\) до \(20\), а также в числительном \(30\) в именительном и винительном падежах на конце слов. С помощью него обозначается мягкость предыдущего согласного звука.
Пример:
пять, шесть, семь, восемь, девять, десять, одиннадцать, двенадцать, тринадцать, четырнадцать, пятнадцать, шестнадцать, семнадцать, восемнадцать, девятнадцать, двадцать, тридцать.
Обрати внимание!
В слове «восемь» мягкий знак присутствует во всех падежных формах: восемь (И. п., В. п.), восьми (Р. п., Д. п., П. п.), восьмью (Т. п.). Также мягкий знак появляется перед окончанием в творительном падеже в остальных числительных: пятью, десятью, двадцатью и других.
Мягкий знак сохраняется в середине названий сложных числительных перед корнями -десят- и -ст-.
Пример:
пятьдесят, восемьсот, девятьюстами.
Обрати внимание!
В числительных на -дцать мягкий знак НЕ сохраняется в середине слова (семнадцать, девятнадцать и другие).
Как известно, при склонении составных порядковых числительных по падежам меняется только его последняя часть (в тысяча девятьсот девяноста третьем году), поэтому фактически все формы в таких числительных, кроме последней, совпадают с именительным падежом количественных числительных, следовательно, правило написания мягкого знака в них совпадает с правилом написания мягкого знака в количественных числительных. В последнем слове составного порядкового числительного в некоторых падежных формах мягкий знак тоже появляется.
Пример:
И. п. — третий, седьмой, восьмой;
Р. п. — третьего, седьмого, восьмого;
Д. п. — третьему, седьмому, восьмому;
В. п. — третий (неодуш.), третьего (одуш.), седьмой (неодуш.), седьмого (одуш.), восьмой (неодуш.), восьмого (одуш.);
Т. п. — третьим, седьмым, восьмым;
П. п. — о третьем, о седьмом, о восьмом.