-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvideos.cpp
55 lines (47 loc) · 1.39 KB
/
videos.cpp
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
#include "videos.h"
#include "iostream"
using namespace std;
videos::videos()
{
id = 0;
nombre = "nada";
duracion = 0;
genero = "ninguno";
p_s = "N";
pas = pelicula();
sas = serie();
}
videos::videos(int i, string n, double dur, string gen)
{
id = i;
nombre = n;
duracion = dur;
genero = gen;
}
void videos::set_as_pelicula(pelicula p){
pas = p;
p_s = "P"; //Peliculas
}
void videos::set_as_serie(serie s){
sas = s;
p_s = "S"; //Series
}
void videos::show(){
//Mostrar datos del video
cout << "ID: " << id << endl;
cout << "Nombre: " << nombre << endl;
cout << "Duracion: " << duracion << endl;
cout << "Genero: " << genero << endl;
if (p_s == "P" ){
cout << "Calificacion: " << pas.calificacion << endl << endl;
}
if (p_s == "S" ){
cout << "No. de Temporadas: " << sas.num_temp << endl;
cout << "No. de Capitulos: " << sas.num_ep << endl << endl;
cout << "Evaluacion por temporada: " << endl << endl;
for (int contador = 0; contador < sas.num_temp; contador++){
cout << "Temporada " << contador + 1 << ": " << sas.calificaciones[contador] << endl;
}
cout << endl << "Evaluacion general: " << sas.cal_gral << endl << endl;
}
}