Errores tienes muchísimos.
Por ejemplo:
1. En función modificarEstás asignando size a i, no comparando.
2. En función modificar for (i=0; i<=num-1; ++) //busca el registro
Le falta 'i' al incremento
3. En función buscarNo cierras el bloque del if.
4. En función guardarTe faltó poner el índice entre los corchetes.
5. En función vercua espera cuatro argumentos.
6. En función vercprintf("NOMBRE:%S",DATO[num].nombre);
DATO no existe, ese identificador debería estar en minúsculas. El switch de la cadena de contro %S no existe, debería estar en minúsculas.
7. En función vercprintf("ESTADO:%s".dato[nm].estado);
nm no existe, debería ser num.
8. En función vercprintf("TELEFONO:%".dato[num].telefono);
Este fallo se repite: Sólo tienes el %, te falta el resto.
No usas el separador coma para separar los argumentos, has usado el punto.
9. En función cuaC no existe, debería estar en minúsculas.
Por otra parte dices que sabes poco de programación, pero veo uso del retorno de funciones estándar y eso es más avanzado que lo que normalmente se usa, sobre todo para alguien que está aprendiendo. ¿has copiado código sin saber qué significa?