]por mas que intento no lo logro, me da errores, alguien q tenga un programa parecido, es como una agenda o base de datos
Renombrar variables o funciones e indentar el codigo, no puede darte errores de compilacion, pero te ayudara a recibir ayuda, de otra manera, lo que encuentras dificil de resolver tambien es dificil para quien te quiera ayudar.
Luego de esos cambios sencillos, pasar valores y retornar valores de las funciones es otro cambio sencillo por realizar. bueno, etc etc, no quiero repetir los consejos que ya te di.
La cosa es que cambios incrementales que funcionan pueden ayudarte a hacer mejor tu programa y ayudarte a hacer una pregunta especifica respecto a por que no te funciona algo en particular. Pronostico que postear un programa kilometrico y pedir ayuda a todo lo hara mas dificil. La idea es ayudar, no hacer las cosas por ti, asi lo entiendo yo.