Hola buenas tardes.
es mi primeria vez publicacio aqui.
estoy atorada con este codigo. resulta que al correrlo, no se estan almacenando de forma correcta las cadenas de caracteres. ya intente varias formas.
printf("Cuantas peliculas desea agregar?");
scanf("%d",&n);
for(i=0; i<n; i++){
printf("\n**** Ingrese los datos de la pelicula ****\n");
printf("*******************************************\n\n");
datos_pelicula[i].id=i+1;
printf("Ingrese el nombre de la pelicula ");
gets(datos_pelicula[i].nombre);
while(getchar()!= '\n');
printf("Ingrese el genero de la pelicula ");
gets(datos_pelicula[i].genero);
while(getchar()!= '\n');
printf("Ingrese duracion de la pelicula en minutos ");
scanf("%d",&datos_pelicula[i].duracion);
printf("Ingrese la clasificacion de la pelicula ");
scanf("%s",&datos_pelicula[i].clasi);
printf("Ingrese el horario de la pelicula con formato '00:00' ");
scanf("%s",&datos_pelicula[i].horario);
printf("Ingrese el numero de asienos disponibles en la sala ");
scanf("%d", &datos_pelicula[i].asientos_disp);
printf("Ingrese el numero de la sala ");
scanf("%d", &datos_pelicula[i].sala);
printf("Ingrese el precio standar la pelicula ");
scanf("%f",&datos_pelicula[i].precio);
while(getchar()!= '\n');
}
Citarresulta que al correrlo, no se estan almacenando de forma correcta las cadenas de caracteres. ya intente varias formas.
hola! dices el error pero podrías dar una muestra del error para entenderlo mejor?
por otro lado, por que usas scanf en unos casos y entros gets?
Cita de: JosselynGreen en 1 Diciembre 2019, 23:26 PM
Hola buenas tardes.
es mi primeria vez publicacio aqui.
estoy atorada con este codigo. resulta que al correrlo, no se estan almacenando de forma correcta las cadenas de caracteres. ya intente varias formas.
Ayudaria si pusieras tu definicion de la estructura datos_pelicula y un poco mas de codigo para tener una mejor idea de lo que estas haciendo.