Учительница права. Склонение мужской фамилии Лих обязательно. См. «Азбучные истины».
Здесь Вы найдете подробные рекомендации:
Слово цветочек образовано от слова цветок при помощи уменьшительно-ласкательного суффикса -ек- (варианта суффикса -ок-), ср.: теленок → теленоч-ек, дубок → дубоч-ек, голосок → голосоч-ек, ковшик → ковшич-ек (в процессе словообразования возникает чередование к // ч) и т. п.; гриб → гриб-ок, город → город-ок, брат → брат-ок и т. п.
При диахроническом словообразовательном анализе в слове цветок выделяется суффикс -ок- с уменьшительно-ласкательным значением (см., например, «Школьный этимологический словарь русского языка» Н. М. Шанского и Т. А. Бобровой). Наличие двух уменьшительно-ласкательных суффиксов в современном языке возможно при обозначении усиленной степени ласкательности, например: дуб → дуб-ок → дуб-оч-ек и др. Однако в слове цветок в современном языке отсутствует субъективно-оценочное значение. Тем не менее мы можем выделить суффикс -ок-, за счет которого возникает разница в значении форм множ. числа: цвет-ок – цвет-к-и (беглая гласная о), зн. ‘цветущие части растений’; цвет-ок – цвет-ы ‘цветущие растения’. Таким образом, в слове цвет-оч-к-и выделяются два суффикса.
Слово списочек образовано от слова список при помощи такого же уменьшительно-ласкательного суффикса -ек- (варианта суффикса -ок-); в процессе словообразования тоже возникает чередование к // ч. Отглагольное существительное список образовано с помощью суффикса -ок- со зн. ‘то, что возникло (возникает) в результате действия, названного производящим глаголом’, ср.: списыва-ть → спис-ок, набрасыва-ть → наброс-ок, обреза-ть → обрез-ок и т. п. Таким образом, в слове спис-оч-ек тоже выделяются два суффикса, но значение суффикса -ок- / -оч- иное.
Суффиксы -ок- / -оч- в словах цветочек и списочек являются омонимами, они представляют разные словообразовательные модели.
В словарях географических названий, энциклопедиях пишут Хамельн, см., например: «Словарь географических названий зарубежных стран» (М., 1986), электронное издание «Большой российской энциклопеди». Но крысолов все же гамельнский, из Гамельна. Эти названия вошли в русский общекультурный фонд и менять их, разрывать культурную традицию не стоит. А. А. Зализняк, придерживавшийся в выборе между традиционным и новым вариантами произношения (часто отражающимися в написании) «некоторого умеренного общего уклона в сторону традиционных решений», в приложении к «Грамматическому словарю русского языка» (М., 2003 и след.) дает название города в форме Гамельн. Но выбор между г и х в этом названии — не единственная орфографическая проблема. В произведениях русских поэтов, обращавшихся к легенде о крысолове, часто встречаются написания с двумя м. Так, поэма Марины Цветаевой «Крысолов» начинается стоками:
Стар и давен город Гаммельн,
Словом скромен, делом строг,
Верен в малом, верен в главном:
Гаммельн — славный городок!
Но удвоение м все же не оправдано ничем (нем. Hameln), поэтому его обычно сохраняют только в изданиях поэтических произведений как элемент авторской орфографии.
Правила склонения фамилий см. здесь.
Фамилия Вашего знакомого должна склоняться. Законы русской грамматики предписывают склонять все мужские фамилии, оканчивающиеся на согласный (кроме фамилий на -ых, -их типа Черных, Долгих). Качество согласного (взрывной, шипящий, сонорный), происхождение фамилии, место ударения в фамилии – все это в данном случае не имеет значения (эти факторы имели бы значение, если бы фамилия оканчивалась на гласный звук). Правильно: Малышу Сергею.
О склонении фамилий читайте в Письмовнике.