Правильно
Вісімнадцять — в українській мові числівник «вісімнадцять» пишеться без м’якого знаку у будь-якому відмінку.
Вісімнадцять гривень вісімнадцять копійок
Програма розрахована на вісімнадцять годин
Вісімнадцять студентів отримали стипендію
Неправильно
Вісімьнадцять — написання числівника з м’яким знаком вважається грубою помилкою.