BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 11 Otros tipos de variables: Estructuras
Ejercicios Propuestos

11.1.- Dé la definición de cada una de las siguientes estructuras y uniones:

  1. La estructura inventory que contiene el arreglo de caractéres partName[30], el entero partNumber, el punto flotante price, el entero stock, y el entero reorder.

  2. La unión data que contiene char c, short s, long l, float f y double d.

  3. La estructura llamada address que contiene los arreglos de caracteres street Address[25], city[20], state[3] y zipCode[6].

  4. La estructura student que contiene los arreglos firstName[15] y lastName[15] y la variable homeAddress del tipo struct address correspondiente a la parte 3.

  5. La estructura test que contenga 16 campos de bits con anchos de 1 bit. Los nombres de los campos de bits son las letras a a la p.

11.2.- Dadas las siguientes definiciones de estructuras y las declaraciones de variables,

struct customer {

char lastName[15];

char firstName[15];

int customerNumber;

struct {

char phoneNumber[11];

char address[50];

char city[15];

char state[3];

char zipCode[6];

} personal;

}customerRecord, *customerPtr;

customerPtr = &customerRecord;

escriba una expresión por separado que pueda ser utilizada para tener acceso a los miembros de la estructura en cada una de la partes siguientes:

  1. El miembro lastName de la estructura customerRecord.

  2. El miembro lastName de la estructura a la cual apunta customerPtr.

  3. El miembro firstName de la estructura customerRecord.

  4. El miembro firstName de la estructura a la cual apunta customerPtr.

  5. El miembro customerNumber de la estructura customerRecord.

  6. El miembro customerNumber de la estructura a la cual apunta customerPtr.

  7. El miembro phoneNumber del miembro personal de la estructura customerRecord.

  8. El miembro phoneNumber del miembro personal de la estructura a la cual apunta customerPtr.

  9. El miembro address del miembro personal de la estructura customerRecord.

  10. El miembro address del miembro personal de la estructura apuntada por customerPtr.

  11. El miembro city del miembro personal de la estructura customerRecord.

  12. El miembro city del miembro personal de la estructura a la cual apunta customerPtr.

  13. El miembro state del miembro personal de la estructura customerRecord.

  14. El miembro state del miembro personal de la estructura a la cual apunta customerPtr.

  15. El miembro zipCode del miembro personal de la estructura customerRecord.

  16. El miembro zipCode del miembro personal de la estructura a la cual apunta customerPtr.