RE:ayuda en estructura de datos en c
Continuando la explicacion de YOP, haces un arreglo de este tipo de estructura, asi, tendras tantos registros como desees en una sola variable.
Si no sabes nada sobre estructuras ni de arreglos es como si tuvieras un librero con puros cajones, todos del mismo tamaño y con el mismo numero de compartimientos, el arreglo vendria siendo el librero y los cajones las estructuras.
Bueno, al declarar un arreglo de estructuras, lo que estas haciendo practicamente es una lista, por ejemplo puedes tener la lista de todos tus amigos con sus respectivos telefonos.
La estructura seria asi:
struct amigo{
char nombre[20]; {campo nombre}
char telefono[10]; {campo telefono}
};
//y el arreglo seria:
amigo lista[100];
// lo que hiciste es un arreglo de 100 registros
ahora, para acceder a los datos debes saber la posicion de cada registro, por ejemplo, tienes a:
mario, 659-88-77
lucia, 369-78-51
pedro, 125-34-65
por lo tanto mario estaria en la posicion 0 del arreglo, lucia en la 1 y pedro en la 2.
si quieres leer los datos de lucia deberas hacer esto:
cout<<lista[1].nombre<<endl;
// aqui lo que haces es desplegar el nombre de la persona que este en la posicion 1 de la lista, y lo mismo haces con el telefono:
cout<<lista[1].telefono<<endl;
//y para escribir en el arreglo haces lo mismo:
cin>>lista[1].nombre;
cin>>lista[2].telefono;
Espero te haya servido
Saludos
Cristina