#include <iostream>
using namespace std;
//Ejemplo 1: Uso del operador struct
//Calcular área y perimetro de un rectangulo
//Oscar De La Cruz Cordova
struct Rectangulo{
double base;
double altura;
double calcArea(){return base*altura;}
double calcPerimetro(){return 2*(base+altura);}
};
int main() {
double area, peri;
Rectangulo r1;
r1.base=12;
r1.altura=34;
area = r1.calcArea();
peri=r1.calcPerimetro();
cout<< area<<"\n"<<peri<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovL0VqZW1wbG8gMTogVXNvIGRlbCBvcGVyYWRvciBzdHJ1Y3QKLy9DYWxjdWxhciDDoXJlYSB5IHBlcmltZXRybyBkZSB1biByZWN0YW5ndWxvCi8vT3NjYXIgRGUgTGEgQ3J1eiBDb3Jkb3ZhCgpzdHJ1Y3QgUmVjdGFuZ3Vsb3sKICAgIGRvdWJsZSBiYXNlOwogICAgZG91YmxlIGFsdHVyYTsKICAgIGRvdWJsZSBjYWxjQXJlYSgpe3JldHVybiBiYXNlKmFsdHVyYTt9CiAgICBkb3VibGUgY2FsY1BlcmltZXRybygpe3JldHVybiAyKihiYXNlK2FsdHVyYSk7fQp9OwoKaW50IG1haW4oKSB7CiAgICBkb3VibGUgYXJlYSwgcGVyaTsKICAgIFJlY3Rhbmd1bG8gcjE7CiAgICByMS5iYXNlPTEyOwogICAgcjEuYWx0dXJhPTM0OwogICAgYXJlYSA9IHIxLmNhbGNBcmVhKCk7CiAgICBwZXJpPXIxLmNhbGNQZXJpbWV0cm8oKTsKICAgIGNvdXQ8PCBhcmVhPDwiXG4iPDxwZXJpPDxlbmRsOwoJcmV0dXJuIDA7Cn0=