Ayuda, no compila pero no se porque
Publicado por Saul Ulises (15 intervenciones) el 11/05/2021 18:55:36
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
#include <iostream>
#include "conio.h"
#include <stdlib.h>
using namespace std;
class pelicula{
private:
char *titulo, *director, *genero;
double duracion;
public:
pelicula(){}
pelicula(char *titulo, char *director, char *genero, double *duracion){
set titulo(titulo);
set director(director);
set genero(genero);
set duracion(duracion);
}
void set titulo(char *&n){ titulo = n; }
void set director(char *a){ director = a; }
void set genero(char *c){ genero = c; }
void set duracion(double e){ duracion = e; }
void set datos(){
char *titulo = new char [20], *director = new char [20], *genero = new char [20];
double duracion;
cout <<"\nFavor ingresar titulo de la pelicula:";
fflush( stdin );
fgets(titulo, 20, stdin);
cout <<"Favor ingresar director: ";
fflush( stdin );
fgets(director, 20, stdin);
cout <<"Favor ingresar genero: ";
fflush( stdin );
fgets(genero, 20, stdin);
cout <<"ingresar duracion [H]: ";
cin >> duracion;
set titulo(titulo);
set director(director);
set genero(genero);
set duracion(duracion);
}
char * get titulo(){ return titulo; }
char * get director(){ return director; }
char * get genero(){ return genero; }
double get duracion(){ return duracion; }
void mostrarpelicula(){
cout <<"\ntitulo: " << get titulo() <<"\ndirector: " <<get director() <<"\ngenero: "
<< get genero() <<"\nduracion: " << get duracion();
}
};
int main(){
pelicula e[1];
e[1].set datos();
e[1].mostrarpelicula();
_getch();
}
Valora esta pregunta


-1