Давайте разберем ваши предложения и расставим знаки препинания. Запятые в русском языке ставятся по определённым правилам, и я укажу, где и почему нужны запятые.
А. "Сердечная грусть (1) причина (2) которой (3) вам хорошо известна (4) сопровождала (5) меня всю дорогу."
- Запятая нужна перед "которой" (позиция 2). Это определительный придаточный оборот, который требует запятой перед собой.
Верный вариант: "Сердечная грусть, причина которой вам хорошо известна, сопровождала меня всю дорогу."
Б. "Древнегреческая цивилизация (1) дала миру немало превосходных философов (2) в трудах (3) которых (4) вплетены бесценные мысли (5) о воспитании."
- Запятая нужна перед "которых" (позиция 3). Это также определительный придаточный оборот.
Верный вариант: "Древнегреческая цивилизация дала миру немало превосходных философов, в трудах которых вплетены бесценные мысли о воспитании."
В. "Большие (1) светлые здания (2) темные окна которых (3) отражали первые солнечные лучи (4) стояли (5) по обе стороны дороги."
- Здесь запятая нужна перед "окна" (позиция 2) и перед "которых" (позиция 3). Первое – это соединение однородных членов, второе – определительный придаточный оборот.
Верный вариант: "Большие, светлые здания, темные окна которых отражали первые солнечные лучи, стояли по обе стороны дороги."
Г. "Однажды я ловил рыбу (1) на небольшом озере (2) крутые (3) и обрывистые берега (4) которого (5) заросли ежевикой."
- Запятая нужна перед "крутые" (позиция 2) для разделения однородных членов, а также перед "которого" (позиция 4) для выделения придаточного предложения.
Верный вариант: "Однажды я ловил рыбу на небольшом озере, крутые и обрывистые берега которого заросли ежевикой."
Итак, запятые расставлены, и каждая из них объяснена. Если у вас будут дополнительные вопросы по грамматике или другим темам, не стесняйтесь спрашивать!