//paso de puntero a estructuras a funciones
#include <conio.h>
#include <stdio.h>
#define N 2
struct info{
char nombre[30];
char direccion[30];
int telf;
}datos[N]; //array de estructuras
void recogida(struct info *datos); //recogida de datos
void muestra(struct info *datos); //muestra de datos
void main()
{
recogida(datos);
muestra(datos);
}
void recogida(struct info *datos)
{
int i;
for(i=0;i<N;i++)
{
printf("Persona %d: \n", i);
fflush(stdin);
printf("Introduce el nombre: ");
gets((datos+i)->nombre);
fflush(stdin);
printf("Introduce la direccion: ");
gets((datos+i)->direccion);
printf("Introduce el telefono: ");
scanf("%d", &(datos+i)->telf);
}
}
void muestra(struct info *datos)
{
int i;
for(i=0;i<N;i++)
{
printf("\nPersona %d:\n",i);
printf("Nombre: %s || Direccion: %s || Telf: %d\n",(datos+i)->nombre, (datos+i)->direccion, (datos+i)->telf);
}
}
Punt a struct: array struct, directorio, funciones
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario