UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

2.7.5. Manejo de structuras y uniones

Plan de trabajo

En un nuevo fichero llamado using_structs_and_unions.c, implementa un programa que tenga las siguientes características:

  1. Una estructura denominada struct survey_information que pueda almacenar el nombre de una persona y un campo que me permita saber bien la calle de Leganés donde vive (si es de Leganés), o bien el distrito de Madrid donde reside (si no es de Leganés). Pista: Necesitarás en esta estructura un campo que te permita saber si es de Leganés o no.

  2. Función void data_enter(struct survey_information *ptr_survey): Esta función inicializará el campo nombre de la estructura a la que apunta ptr. Después, inicializará también si la persona de la que se trata es o no de Leganés, indicando la calle en el primer caso, o el barrio en el segundo (escoge la opción que más te guste).

  3. Función void data_display(struct survey_information *survey): Que imprima el nombre del usuario y su calle si es de Leganés, o su distrito si no lo es.

Escribe un main que primero declare e inicialice los datos del usuario y que luego los muestre por pantalla con las funciones anteriores.