Trabajo Práctico N°5 - Informática I - 1R2

void main(){ clrscr(); struct datos{ int NRO_LEG; char NOMBRE[30];};. //Definición de una variable que contiene la estructura struct datos empleado;. //Ingreso de ...
76KB Größe 8 Downloads 144 vistas
Universidad Tecnológica Nacional – Facultad Regional Tucumán Ingeniería Electrónica

Asignatura: Informática I – 1R2

Trabajo Práctico N° 5 - Año 2015 OBJETIVOS: Que el alumno desarrolle programas básicos en C utilizando estructuras y haga un análisis de funcionamiento de los mismos. Para ello debe editar, compilar y linkear, obteniendo los ejecutables correspondientes de los problemas tipos suministrados. ACTIVIDADES A REALIZAR P.N° 1: Realizar un programa que muestre cómo asignar contenidos a una estructura y como asignar una estructura a otra estructura. #include int main(void){ struct{ int a; int b; }x, y; x.a = 10; x.b = 20; y = x; /*asigna una estructura a otra*/ printf(“Contenido de y: %d %d”, y.a, y.b); return 0;} Tras la asignación, y.a e y.b contienen los valores 10 y 20, respectivamente.

P.N°2: Realizar un programa en C que permita el ingreso y escritura de una estructura. #include #include void main(){ clrscr(); struct datos{ int NRO_LEG; char NOMBRE[30];}; //Definición de una variable que contiene la estructura struct datos empleado; //Ingreso de datos printf("\nINGRESO DE LA ESTRUCTURA\n"); printf("Ingrese el Nº de Legajo: "); scanf("%d",&empleado.NRO_LEG); flushall(); /* Vacía la memoria intermedia o buffer del teclado*/ printf("Ingrese el Nombre: "); gets(empleado.NOMBRE); 1/5

Universidad Tecnológica Nacional – Facultad Regional Tucumán Ingeniería Electrónica

Asignatura: Informática I – 1R2

Trabajo Práctico N° 5 - Año 2015 //Impresión por pantalla printf("\nESTRUCTURA INGRESADA\n"); printf("Legajo Nro %d",empleado.NRO_LEG); printf("\nNombre del Empleado: "); puts(empleado.NOMBRE); getch();}

P.N°3: Realizar un programa en C que permita el ingreso y escritura de 3 estructuras. #include #include void main(){ clrscr(); struct datos{ int NRO_LEG; char NOMBRE[30];}; //Definición de una variable que contiene la estructura struct datos empleado[3]; int i; //Ingreso printf("\nINGRESO DE LA ESTRUCTURA\n"); for (i=0; i