Programación General > C/C++
Estructua para Almacenar informacion de CD's
(1/1)
tonation:
Hola a todos! Necesito ayuda para poder entregar este ejercicio que me mandaron
Diseñe una estructura para almacenar informacion referente a CD de Musica, la informacion que piden es: Titulo del Disco, Artista, Numero de canciones, Precio, Fecha de Compra. Me piden que Muestre los Cd's que fueron vendidos en una fecha en especifica y los que mas se han vendido.
nota: Necisto que me ayuden por favor a hacer la 2da parte (Mostrar los Cd's que fueron vendidos en una fecha en especifica y los que mas se han vendido).
#include <iostream>
using namespace std;
struct fecha
{
int dia;
int mes;
int anno;
};
struct discos
{
char titulo[15];
char nombre[15];
char artista[15];
int num_canciones;
float precio;
struct fecha fecha_compra;
};
struct discos d[3];
void leer_discos ()
{
int i;
for (i=0; i<3; i++)
{
cout<<"------------------------------------------"<<endl;
cout<<"Titulo"<<endl;
cin>>d.titulo;
cout<<endl;
cout<<"Nombre"<<endl;
cin>>d.nombre;
cout<<endl;
cout<<"Artista"<<endl;
cin>>d.artista;
cout<<endl;
cout<<"Numero de Canciones"<<endl;
cin>>d.num_canciones;
cout<<endl;
cout<<"Precio"<<endl;
cin>>d.precio;
cout<<endl;
cout<<"Fecha de Compra"<<endl;
cin>>d.fecha_compra.dia;
cout<<endl;
cin>>d.fecha_compra.mes;
cout<<endl;
cin>>d.fecha_compra.anno;
cout<<endl;
cout<<"--------------------------------------------------------------"<<endl;
}
}
void mostrar_datos()
{
int i;
cout<<endl;
cout<<"Listados de Discos"<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;
for (i=0; i<3; i++)
{
cout<<"Titulo: "<<d.titulo<<endl;
cout<<"Nombre: "<<d.nombre<<endl;
cout<<"Artista: "<<d.artista<<endl;
cout<<"Numero de Canciones: "<<d.num_canciones<<endl;
cout<<"Precio: "<<d.precio<<"Bf"<<endl;
cout<<"Fecha de Compra: "<<d.fecha_compra.dia<<"/"<<d.fecha_compra.mes<<"/"<<d.fecha_compra.anno<<endl;
cout<<"-----------------------------------------------------------------------------"<<endl;
}
}
int main ()
{
leer_discos ();
mostrar_datos();
return 0;
}
m0skit0:
Vaya mezcla de C y C++ te has marcado, enhorabuena... :wacko: y encima sin etiquetar el código. Más te vale corregir esto último, pero te voy a echar una mano igualmente.
--- Cita de: "tonation" ---Mostrar los Cd's que fueron vendidos en una fecha en especifica
--- Fin de la cita ---
Sólo tienes que recorrer el vector d, ya que tienes la fecha en el atributo fecha_compra.
--- Cita de: "tonation" ---los que mas se han vendido
--- Fin de la cita ---
Esta información no la almacenas... Tendrías que poner un atributo más para tu clase/estructura discos (que deberías llamar disco porque se refiere a uno, no a varios).
--- Código: C ---struct discos{ char titulo[15]; char nombre[15]; char artista[15]; int num_canciones; float precio; struct fecha fecha_compra; long vendidos;}; Salud
Navegación
Ir a la versión completa