Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <cstring>
- using namespace std;
- struct Rect
- {
- double length;
- double width;
- void create(double side1, double side2)
- {
- length = side1;
- width = side2;
- }
- void print()
- {
- cout << length << " " << width << endl;
- }
- double rad()
- {
- double diagonal;
- double radius;
- diagonal = sqrt(length*length + width*width);
- radius = diagonal/2;
- return radius;
- }
- double area()
- {
- return length*width;
- }
- double perimeter ()
- {
- return 2*(length + width);
- }
- };
- struct Planet
- {
- char name[];
- double distance;
- double diameter;
- double mass;
- void create(char *name_, double distance_, double diameter_, double mass_)
- {
- strcpy(name, name_);
- diameter = diameter_;
- mass = mass_;
- distance = distance_;
- }
- void print()
- {
- cout << "name: " << name << endl
- << "diameter: " << diameter << endl
- << "mass: " << mass << endl
- << "distance: " << distance << endl;
- }
- double time()
- {
- return distance/299792;
- }
- };
- int main()
- {
- /*
- Rect r;
- r.create(5, 7);
- r.print();
- cout << "radius: " << r.rad()<< endl;
- cout << "area: " << r.area() << endl;
- cout << "perimeter: " << r.perimeter() << endl;
- */
- Planet pluto;
- pluto.create("pluto", 2305982, 1029, 23059);
- cout << "speed of ligth: " << pluto.time();
- Planet milkyWay[5];
- milkyWay[0].create
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment