1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
void AjoutAlbum(Album VTabAlb[], int *VNbAlbums, Artiste VTabArt[], int *VNbArtiste,
int VTabEnreg[299], int *VNbEnreg)
{
//Déclaration des variables
string VNomAlb, VNomArt, VChoix1;
int VAnnee, VNbChans, Ve, Ve2;
//Début
do
{
if(*VNbAlbums < 99)
{
if(*VNbEnreg < 299)
{
cout<<"Nom de l'album à ajouter"<<endl;
getline(cin, VNomAlb);
Ve = RechercheAlb(VTabAlb, *VNbAlbums, VNomAlb);
if(Ve == -1)
{
cout<<"Année de sortie"<<endl;
cin>>VAnnee;
cin.ignore(1,'\n');
cout<<"Nombre de chansons"<<endl;
cin>>VNbChans;
cin.ignore(1,'\n');
VTabAlb[*VNbAlbums].NomAlb = VNomAlb;
VTabAlb[*VNbAlbums].AnneeAlb = VAnnee;
VTabAlb[*VNbAlbums].NbChans = VNbChans;
*VNbAlbums = *VNbAlbums + 1;
// VTabEnreg[1][*VNbEnreg] = *VNbAlbums;
cout<<"Nom du chanteur"<<endl;
getline(cin, VNomArt);
Ve2 = RechercheArt(VTabArt, *VNbArtiste, VNomArt);
if(Ve2 == -1)
{
VTabArt[*VNbArtiste].NomArt = VNomArt;
// VTabEnreg[0][*VNbEnreg] = *VNbArtiste;
*VNbArtiste = *VNbArtiste + 1;
}
else
{
// VTabEnreg[0][*VNbEnreg] = Ve2;
}
}
else
{
cout<<"Album déjà répertorié"<<endl;
}
}
else
{
cout<<"Tableau des enregistrement plein"<<endl;
}
}
else
{
cout<<"Tableau des albums plein"<<endl;
}
cout<<"Enregistrer un nouvel album(o/n)?";
cin>>VChoix1;
cin.ignore(1,'\n');
}
while(VChoix1 != "n");
} |
Partager