tienes un lote de errores, no se ni si quiera como te deja compilar (debes estar en Dev C o algo así que pasa todos los errores)
primero man debe ser siempre de tipo int
int main()
esto
return main();
no es un error pero es una mala practica...
linea 57
esto es lo que te está dando el error, debes pasarlo como referencia (&nc)
linea 85
scanf ("%s", mrespuesta
);
esto también dará error,
mrespuesta es tipo char, y el espera que sea de tipo char*, estás intentando meter una cadena en el espacio de un caracter individual... si es un solo caracter debe pasarse por referencia, si es un apuntador no
sobre los candidatos los tienes como tipo char, las operaciones matemáticas pasarán correctamente porque las letras a bajo nivel son numeros, pero a menos que estés claro en que haces, no es el uso correcto, por otro lado sería más apropiado declararlo como un solo array en lugar de 5 variables