Errores tienes muchísimos.
Por ejemplo:
1. En función modificarif(i=size)
Está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 guardarif(*dato[].nombre) {
Te faltó poner el índice entre los corchetes.
5. En función vercua();
cua 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 cuagotoxy(C,i);
C 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?