Это сложные слова и они состоят из двух основ
Если основа закончена ТВЕРДЫМ согласным пишется О
Если -------------------------- МЯГКИМ согласным , щипящий и Ц---------------Е
тепло ( согл.тверд.Л ) тепловоз,теплоход,мусоропровод,машиностроение,водоросли, мухоловка,звездопад,водохранилище,столетие,олицЕтворение
СолнцЕпек, тысячЕлетие,семиклассник - это словосочетание
Юго-запад,Юго-восток и т.д. ( стороны света пишутся через дефис)