las funciones tienden a ser en general bastante simples
ejemplo de una función cualquiera...
int nombreDeLaFuncion(int parametro){
//contenido
return algo;
}
en general son
tipoRetorno nombreFuncion(tipoParametro nombreParametro){
//contenido
return variableDeTipoRetorno;
}
el tipo tanto de funcion como de parametros son int,char, etc...
el return debe ser un valor del mismo tipo que la función
así que si haces por ejemplo una funcion de división que acepte enteros pero retorne float
float division(int dividendo, int divisor){
float resultado = (float)dividendo/(float)divisor;
return resultado;
}
(los float entre parentesis es para obligar a que se comporten como y que retornen decimales)
espero resuelva tu duda, si no, explica con más detalle cual fue