А) семисот тридцати восьми граммов, восемнадцати помидоров, трёх миллионов километров
б) числительное и сущ.
в) собир., дробное, колич.
г) девятьсот каменщиков, семьдесят страниц, восемьдесят тысяч
д) Р.п. двенадцати книг, П.п. о двенадцати книгах
девятнадцати о девятнадцати книгах
шестидесяти о шестидесяти
трёхсот о трёхстах
восьмисот о восьмистах книгах
семисот пятидесяти восьми о семистах пятидесяти восьми книгах