Programa C: cómo encontrar la frecuencia máxima / mínima de un carácter en una cadena

Estoy tratando de encontrar una manera de obtener los valores de max / min freq de caracteres en una cadena

P.ej. ayuadame

tendría max freq = 2 y min freq = 1 (hay 2 e's y hay otras letras que aparecen una vez)

otro E.g. aaaa

tendría max freq = 4 y min freq = 4

Estoy intentando programar esto, pero no sé qué hacer después de recibir la cadena utilizando scanf.

Supongamos que solo hay letras minúsculas y no hay espacio entre las palabras.

Además, prefiero una búsqueda de fuerza bruta en lugar de una solución elegante que consiste en la conversión de tipos y otras cosas. Acabo de empezar a usar C, lo más sencillo posible por favor. Por cierto, no me importa si es solo un consejo o un procedimiento básico de cómo hacer esto. No necesariamente necesito todo el código.

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta