Знаки препинания расставлены верно.
Следует писать слитно: стосорокалетняя, двухсотпятидесятилетняя, восьмисотсемидесятилетний.
Лучше использовать два прилагательных: жаркий летний день.
Корректно: 49 с лишним пудовый (ср.: двух с половиной летний).
Слова зимний и летний в названиях Олимпийских игр пишутся строчными. Цифры лучше оставить римские. Корректно: XXXI летняя Олимпиада.
Да, тире надо поставить.
Верно: 18-летний юноша.
Желательно использовать кавычки.
Термина «относительное слово» в лингвистике нет. Есть термины относительное прилагательное (такие прилагательные называют признак, который не может проявляться с разной степенью интенсивности, например летний, деревянный) и относительное местоимение (например, кто, что).
Правильно: 7-летний ребенок.