Está en la página 1de 2

1 #include<iostream>

2 #include<math.h>
3 using namespace std;
4
5 class cono
6 {
7 private:
8 float radio;
9 float altura;
10 public:
11 cono();
12 cono( float r, float h);
13 cono ( const cono&c);
14 ~cono ();
15 void ingresar();
16 void mostrar ();
17 void setRadio ( float r);
18 float getRadio ();
19 void setAltura (float h);
20 float getAltura ();
21 float perimetro ();
22 float area ();
23 float volumen ();
24 };
25
26 cono::cono()
27 {
28 radio = 5;
29 altura = 5;
30 }
31 cono::cono( float r, float h)
32 {
33 radio = r;
34 altura = h;
35 }
36 cono::cono ( const cono&c)
37 {
38 altura = c.altura;
39 radio = c.radio;
40 }
41 cono::~cono ()
42 {
43
44 }
45 void cono::ingresar()
46 {
47 cout << " Ingrese el valor del radio: ";
48 cin >> radio;
49 cout << " Ingrese el valor del altura: ";
50 cin >> altura;
51 }
52 void cono::mostrar()
53 {
54 cout << " El radio es: " << radio <<endl;
55 cout << " La altura es: " << altura <<endl;
56 }
57 void cono::setRadio ( float r)
58 {
59 radio = r;
60 }
61 float cono::getRadio ()
62 {
63 return radio;
64 }
65 void cono::setAltura (float h)
66 {
67 altura = h;
68 }
69 float cono::getAltura ()
70 {
71 return altura;
72 }
73 float cono::perimetro ()
74 {
75 return (2*M_PI*radio);
76 }
77 float cono::area ()
78 {
79 return (sqrt(pow(radio,2)+pow(altura,2))*(2*M_PI*radio)+(pow(radio,2)*M_PI));
80 }
81 float cono::volumen()
82 {
83 return ((pow(radio,2)*M_PI)*altura);
84 }
85
86 int main ()
87 {
88 cono c1, c2(3,6), c3(c2);
89 float a1,a2,a3;
90 cout << " CONO 1" << endl;
91 c1.ingresar();
92 c1.mostrar();
93 a1 = c1.area();
94 cout << " El area es: " << a1 << endl;
95 cout << " CONO 2" << endl;
96 c2.mostrar();
97 a2 = c2.area();
98 cout << " El area es: " << a2 << endl;
99 cout << " CONO 3" << endl;
100 c3.mostrar();
101 a3 = c3.area();
102 cout << " El area es: " << a3 << endl;
103 return 0;
104 }

También podría gustarte