Skip to content
Snippets Groups Projects
datastructure.h 1.39 KiB
Newer Older
T.Wadi's avatar
T.Wadi committed
#pragma once

T.Wadi's avatar
T.Wadi committed
#define MAXSONGS 30
#define MAXCDS   100
Wadi.T's avatar
Wadi.T committed

/************************************************************************************************/
/*************************************Objects declaration****************************************/
/************************************************************************************************/

typedef struct sDate{
  int day;
  int month;
  int year ;
} sDate;

typedef struct sTime{
  unsigned int seconds;
  unsigned int minutes;
  unsigned int hours;
typedef struct sSong{
  char* title; 
  char* artist;  
  sTime duration;
} sSong;

typedef struct sCD{
  char* title;
  char* artist;
  unsigned int publicationYear;
  unsigned int numberOfSongs;
  sSong Songs[MAXSONGS];
} sCD;
Wadi.T's avatar
Wadi.T committed
/************************************************************************************************/
/***********************************functions declaration****************************************/
/************************************************************************************************/

void inputDate();

/************************************************************************************************/
/***********************************Externvariables****************************************/
/************************************************************************************************/
T.Wadi's avatar
T.Wadi committed
extern unsigned int countCDs;
T.Wadi's avatar
T.Wadi committed
extern sCD CDData[MAXCDS];
Wadi.T's avatar
Wadi.T committed

T.Wadi's avatar
T.Wadi committed