#include /* Definición del registro */ struct ficha { char nombre[50]; int edad; float nota; char grupo; } ; void main () { struct ficha ficha1; /* Variable tipo registro */ struct ficha *pficha; /* Puntero a un registro */ puts (" INTRODUCA LOS SIGUIENTES DATOS EN LA FICHA :\n"); printf ("-Nombre:"); scanf ("%s",& ficha1.nombre); printf ("-Edad:"); scanf ("%d", &ficha1.edad); printf ("-Nota:"); scanf ("%f", &ficha1.nota); getchar();// Leo el Salto de Linea printf ("-Grupo:"); scanf ("%c", &ficha1.grupo); /* Señalo el puntero a la estructura : Obtengo la dirección de ficha */ pficha = & ficha1; /* Modifico la edad mediante el puntero*/ pficha->edad = pficha->edad+1; /* Muestro el registro señalado por pficha */ puts("\n CONTENIDO DE LA FICHA A TRAVES DEL PUNTERO: \n"); printf (" Nombre:%s\n", pficha->nombre); printf (" Edad:%d\n", pficha->edad ); printf (" Nota:%f\n", pficha->nota ); printf (" Grupo:%c\n", pficha->grupo ); getchar();getchar(); }