Que tengo mal??
Mod: Los códigos deben ir en etiquetas GeSHi
Código (cpp) [Seleccionar]
#include<stdio.h>
#include<stdlib.h>
//Declaracion estructura
struct cd
{
char titulo[30];
char artista[30];
int nro_canciones;
float precio;
char fecha_compra[10];
};
//Funciones
void leer();
void mostrar();
void menu();
//arrays
cd mis_cds[3];
void leer()
{
int i;
system("cls");
for(i=0;i<3;i++)
{
printf("--------------\n");
printf("\n\nDATOS DEL CD %d: \n\n", i+1);
printf("Titulo: ");
scanf("%s",&mis_cds[i].titulo);
printf("Artista: ");
scanf("%s",&mis_cds[i].artista);
printf("Numero de canciones: ");
scanf("%s",&mis_cds[i].nro_canciones);
printf("Precio: ");
scanf("%s",&mis_cds[i].precio);
printf("Fecha de compra: ");
scanf("%s",&mis_cds[i].fecha_compra);
}
}
void mostrar()
{
system("cls");
for(int i=0;i<3;i++)
{
printf("\n\nDATOS DEL CD %d\n\n", i+1);
printf("Titulo:%s\n ",mis_cds[i].titulo);
printf("Artista:%s\n ",mis_cds[i].artista);
printf("Numero de canciones:%d\n ",mis_cds[i].nro_canciones);
printf("Precio: %f\n ",mis_cds[i].precio);
printf("Fecha de compra: %s\n ",mis_cds[i].fecha_compra);
}
system("pause");
}
void menu()
{
int select;
system("cls");
printf("------------\n");
printf("OPCIONES DISPONOBLES:\n");
printf("1.Ingresar datos a la coleccion de cds\n");
printf("2.Ver datos almacenados de la coleccion de cds\n");
printf("3. Salir\n");
printf("------------\n");
printf("Seleccione: \n");
scanf("%d",&select);
switch(select)
{
case 1:
{
leer();
menu();
break;
}
case 2:
{
mostrar();
menu();
break;
}
case 3:
{
exit(0);
break;
}
default:
{
printf("Opcion no disponible\n");
printf("Por favor, vuelva a intentar\n");
system("pause");
menu();
}
}
}
Mod: Los códigos deben ir en etiquetas GeSHi