Hola compañero tengo algo listo pero no creo que esta bien hecho puedes hecharle un vistazo a ver que se le puede cambiar? aqui lo tienes tal y como lo puse, por cierto estoy usando Dev C++, el problema surgue cuando se habre la consola hecha un vistazo a ver que tal.
#include<stdio.h>
#include<string.h>
void lista_de_personasM();
void lista_de_personasF();
int main()
{
lista_de_personasF();
}
struct lista_de_personas{
char nombre,apellido; //variables para nombre y apellido
int CI; // variable para la cedula (DNI)
int edad; //Variable para la edad
int sexo; //variable para el sexo
int cancion[5]; //variable para a cancion
}lista_de_personas[10];
void lista_de_personasF(){
struct lista_de_personas;
int i; //variable bucle
int j; //Variable bucle
for (i = 0;i < 2; i++){
//INGRESAMOS LOS DATOS//
//Guardamos nombre
printf("Personas N°[%d] \n",i
+1); printf("Introduce tu nombre y apellido por favor: \n"); gets(lista_de_personas
[i
].
nombre);
//Guardamos apellido
printf("****Apellido**** \n"); scanf("%s",&lista_de_personas
[i
].
apellido); //Guardamos cedula
printf("Introduce cedula de indentidad por favor: \n"); scanf("%i",&lista_de_personas
[i
].
CI); //Guardamos Edad
printf("Introduce tu edad por favor: \n"); scanf("%i",&lista_de_personas
[i
].
edad); //GUardamos genero
printf("Introduce sexo 1 = Masculido\n 2 = Femenino \n"); scanf("%s",&lista_de_personas
[i
].
sexo); for(j = 0;j < 5; j++){
//guardamos canciones
printf("Intoduce tus 5 canciones favoritas: \n"); scanf(" %i",&lista_de_personas
[i
].
cancion[j
]);
}
}
//Mostramos
for(i=0; i<2; i++){
printf("Persona numero[%d]",i
+1); printf("Nombre: %s\n",lista_de_personas
[i
].
nombre); printf("Numero de cedula: %i\n",lista_de_personas
[i
].
CI); printf("edad: %i\n",lista_de_personas
[i
].
edad); printf("sexo: %d\n",lista_de_personas
[i
].
sexo); for(j = 0; j < 5; j++){
printf("Tus canciones favoritas son: \n"); printf("%i",lista_de_personas
[i
].
cancion[j
]); }
printf("///////////////////////////////////////////////////////////// \n");
}
}
void lista_de_personasM (){
int i;
int j;
struct lista_de_personas;
for(i = 0; i < 2; i++){
printf("------------------------------------------------------------ \n "); printf("------------------------------------------------------------ \n"); printf("Nombre: %s\n", lista_de_personas
[i
].
nombre); printf("Numero de cedula: %i\n", lista_de_personas
[i
].
CI); printf("edad: %i \n", lista_de_personas
[i
].
edad); printf("sexo: %s",lista_de_personas
[i
].
sexo); for(j = 0; j < 5; j++){
printf("Tus canciones favoritas son: \n"); printf("%i",lista_de_personas
[i
].
cancion[j
]); }
}
}
MOD: El código debe estar entre etiquetas de Código GeSHi