Ответа в словарях нет по той причине, что форма родительного падежа этого существительного образуется точно так же, как и у других существительных, относящихся к первому школьному склонению: с помощью нулевого окончания. Правильно: (нет) кастрюль (ср.: нет мам, нет сестер...). То есть, иначе говоря, словарная проверка в данном случае показывает, что слово не входит в число исключений и его форму можно легко образовать, зная стандартные наборы окончаний.
Фраза некорректна. Нельзя принять в граждане кого-либо; кроме того, гражданин – лицо, которое принадлежит к постоянному населению какого-либо государства, т. е. правильно: гражданин какого-либо государства (сочетание гражданин города употребляется лишь в звании почетный гражданин города). Возможно: студенты стали гражданами такого-то города, если речь идет о каких-то средневековых вольных городах – государствах, в противном случае корректно употребление слова жители: студенты стали жителями такого-то города, вошли в число жителей города.
Слово логарифм пришло к нам из французского языка (фр. logarithme), в котором восходит к греческим словам logos (λόγος) 'слово, понятие, учение' и arithmos (ἀριθμός) 'число'. Получается, что буква а в словае логарифм — это первая буква второго греческого корня. Самое что ни на есть справедливое написание, отражающее историю слова. Поэтому менять орфографию слова логарифм не планируется.
При прямом порядке слов (сказуемое следует за однородными подлежащими) обычно употребляется форма множественного числа сказуемого, при обратном порядке (сказуемое предшествует подлежащим, как в данном случае) – форма единственного числа. Впрочем, как отмечается в параграфе 190 «Справочника по правописанию, произношению, литературному редактированию» Д. Э. Розенталя, Е. В. Джанджаковой, Н. П. Кабановой, эти положения «не носят категорического характера», поэтому множественное число сказуемого также не ошибка.
Пожалуйста, прочитайте статью внимательнее: «...Среди носителей языка распространено немало заблуждений относительно правил склонения фамилий. Вот главные из них: решающим фактором является языковое происхождение фамилии («не склоняются фамилии грузинские, армянские, польские и т. д.»); во всех случаях склонение фамилии зависит от пола носителя; фамилии, совпадающие с нарицательными существительными (Гроза, Жук, Палка), не склоняются. Немалое число носителей языка убеждены, что правил склонения фамилий так много, что запомнить их не представляется возможным».
Подобное построение диалога не описано в справочных пособиях, но приведенный Вами вариант не нарушает правил пунктуации. Правда, обилие тире (ведь и в самой прямой речи тоже есть тире, поставленное на других основаниях) может несколько затруднить восприятие текста. Может, объединить слова автора и тем самым сократить число тире? Например, так:
— Постарайся его приручить! — смеётся бабушка, поглаживая рояль. Она показывает на клавиатуру: — Чёрно-белые зубы, которые он оскаливает, — это приветливая улыбка.
Из правила о дефисном/слитном написании прилагательных в зависимости от соотношения основ (сочинение/подчинение) в современной письменной речи имеется очень много исключений. Фактически это правило во многих случаях не работает. Дефисному написанию прилагательных способствует наличие в первой основе суффикса относительных прилагательных -н-, -енн-, -ов-, -ск-: естественно-научный, военно-исторический, электронно-лучевой, стрелково-спортивный, гражданско-правовой, парашютно-десантный и мн. др. Число таких «неправильных» написаний неуклонно растет в течение последних десятилетий. Во всех спорных случаях следует обращаться к орфографическим словарям.
Орфография – это правила написания слов, грамматика – формальный строй языка: система способов словообразования, морфологических категорий (род, число, падеж, вид время, наклонение и др.) и синтаксических конструкций. Соответственно орфографические ошибки – это неправильное написание слов (карова, серебреный, мыш, Ньюйорк), а грамматические ошибки – это неправильное образование и употребление слов (пирожки с повидлой, поехать на метре, в двухтысяче седьмом году, старше него), а также неверное построение словосочетаний и предложений (на картине нарисовано лес и береза, заведующий кафедры).
Здесь нужно использовать форму винительного падежа союзного слова которые, поскольку переходный глагол покупать требует именно этой формы; слово которые замещает собой неодушевленное существительное банки, а значит, форма винительного падежа у него совпадает с формой именительного: ...о количествах банок, которые вы покупаете (но с одушевленным существительным: ...о животных, которых вы покупаете). Странность этого предложения состоит в лексической несочетаемости прилагательного трехзначный и существительного количество: трехзначным бывает число, а количество может выражаться трехзначным числом, но не быть трехзначным.
Оба варианта возможны.