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

[0] Índice de Mensajes

Ir a la versión completa