Leer y escribir un array de estructuras

Beatriz Marin

/* Crear un programa que escriba en cada línea de la pantalla los tres campos de cada una
de las estructuras del array lista[ ]
*/

#include <stdio.h>

#define DIM 100

struct persona{
char nombre[20];
char apellido[20];
int edad;
}lista[DIM];

void pedir_datos();
void mostrar_datos();

int main(){

pedir_datos();
mostrar_datos();

return 0;
}

void pedir_datos(){

for(i=0;i<DIM;i++){

fflush(stdin);
printf(“Nombre de la persona %d:\n”,i+1);
gets(lista[i].nombre);

fflush(stdin);
printf(“Apellido de la persona %d:\n”,i+1);
gets(lista[i].apellido);

fflush(stdin);
printf(“Edad de la persona %d:\n”,i+1);
scanf(“%d”,&lista[i].edad);}
}

void mostrar_datos(){

printf(“\n\nMOSTRAR DATOS\n”);

for(i=0;i<DIM;i++){

printf(“\nNombre de la persona %d:  “,i+1);
puts(lista[i].nombre);

printf(“\nApellido de la persona:  “,i+1);
puts(lista[i].apellido);

printf(“\nEdad de la persona %d: %d  “,i+1,lista[i].edad);
printf(“\n\n”);}
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Leer y escribir un array de estructuras

  1. Observa los cambios realizados: se trata de un array que debe recorrerse con un bucle!.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s