Hola...
Supongo que te refieres a las cabeceras de las funciones, ¿es así?
Dependerán de los parámetros que quieras introducir, pero veamos...
Lo primero es saber en qué estas trabajando (C / C++ y si tu compilador admite ciertos tipos de construcciones no estándar o no)
int validarNombre (const char* nombre){ [...] }
El const lo puedes quitar si te falla, depende de lo que hagas con la variable nombre dentro de la función, const es para asegurar que la variable no se modifica dentro de la misma. Algunos compiladores te permiten usar char[] en lugar de char* (creo que la estándar es char*, pero que te lo diga alguien más puesto en C estándar)
char* obtenerNombreVal (const char* nombre)
Te digo lo mismo que antes...
void registrarNombre (char* nombre)
O devuelves un int que sea 1 para correcto y otro código en caso de error...
void coordinador (const char* nombre)
Esta devuelve lo mismo que devuelva registrar nombre.
Todos los int que devuelves puedes cambiarlos a boolean si tu compilador implementa este tipo de dato, o dejalos como int.
Espero que te sirva. Un saludo.
Silverfox