В безударной позиции у существительных пишется
та же буква в окончании, что и в ударной позиции у слова того же склонения.
1-е склонение
Р.п. у дын? - у земли - у дыни.
Д.п. к дын? - к земле - к дыне.
Т.п. с дын? - с землёй - с дыней.
П.п. о дын? - о земле - о дыне.
2-е склонение
Т.п. с флаг?м - со столом - с флагом.
с ча?м - с конём - с чаем.
П.п. на озер? - на окне - на озере.
3-е склонение
П.п. о сирен? - о любви - о сирени.
Во всех сомнительных случаях в Р.п., Д.п., П.п. - пишется -и.
Различить форму родительного падежа одушевлённых имён существительных 2-го склонения при отсутствии предлога поможет падежная форма одушевлённого имени существительного 1-го склонения:
Мне подарили кота. Подарили (кого? что?) кота, лису - В.п.
Кота не было на крыше. Не было (кого? чего?) кота, лисы - Р.п.