Du hast mit Deiner Vermutung recht.
Zum Fall b), also Definitionsbereich \(\mathbb{Q}\): Wir prüfen Stetigkeit im Punkt \(a \in \mathbb{Q}\) mit \(|a|<\pi\). Dann gibt es ein \(\delta>0\), so dass \((a-\delta,a+\delta) \sub (-\pi,\pi)\). f ist also auf dem offenen Intervall \((a-\delta,a+\delta) \) gleich der Null-Funktion, daher stetig im PUnkt a. Der Fall \(|a|>\pi\) geht analog.
Zum Fall c): Tatsächlich ist jede Funktion \(f:\mathbb{Z} \to \R\) stetig. Denn für \(a \in \Z\) ist \((a-0.5,a+0.5) \cap \Z=\{a\}\). Also nimmt f auf diesem Intervall nur den Wert \(f(a)\) an.