// Deklarujte strukturu TAlbum, která slouží k ukládání informací o hudebním albu populárního zpěváka. Stuktura obsahuje řetězce ukončené znakem NULL se jménem INTERPRET a názvem alba TITUL, výčtovým typem nosiče TYPE (CD, DVD,..), celočísellné položky STOCK (počet kusů na skladě) a PRICE (cena alba v Kč). Vytvořte právě jednu dynamickou proměnnou album typu *TAlbum a naplňte ji daty: Střihavka, VooDoo, CD, 5, 333. Údaje vypište do konzolového okna. [4b]
// -------------------------------------
#include <string>
typedef enum e_type{
CD, VHS, MAGNETOFONOVA_KAZETA, DVD, DYSKETA, DERNY_PASEK
};
typedef struct TAlbum{
char INTERPRET[40];
char TITUL[40];
e_type TYPE;
unsigned int STOCK;
double PRICE;
}x;
//MAIN_FCE
TAlbum* alb= (TAlbum*) malloc( sizeof( TAlbum ));
if(alb!=NULL){
strcpy( alb->INTERPRET, "Střihavka" );
strcpy( alb->TITUL, "VooDoo" );
alb->TYPE = CD;
alb->STOCK = 5;
alb->PRICE = 333;
}
printf("%s, %s, %s, %u, %3.0f Kc\n", \
alb->INTERPRET, alb->TITUL, \
alb->TYPE == CD ? "CD" : "DVD nebo neco jineho", \
alb->STOCK, alb->PRICE);