summaryrefslogtreecommitdiff
path: root/BlankConsoleLab/BlankConsoleLab.cpp
blob: f58bec3e709319863394610421117f20dc94e971 (plain) (blame)
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
#include <iostream>

using std::cout;
using std::cin;
using std::endl;

float width;
float length;


int main()
{
    cout << std::fixed;
    cout.precision(3);

    cout << "Please enter the width of your kite in centimeters. Use values between 1 - 400 cm." << endl;

    do {

        cin >> width;
        if (width < 1 || width > 400) cout << "Please try again with a value between 1 - 400" << endl;

    } while ( width > 400 || width < 1);

    cout << "Now enter the length, again between 1 - 400cm." << endl;

    do {

        cin >> length;
        if (length < 1 || length > 400) cout << "Please try again with a value between 1 - 400" << endl;

    } while (length > 400 || length < 1);

    cout << "The dimensions of your kite are " << width << "cm by " << length << "cm." << endl;

    double area = (width * length) / 10000.0;
    float aspectRatio = width / length;

    cout << "The area is " << area << " square meters." << endl;
    cout << "The aspect ratio is " << width / length << endl;

    if (aspectRatio >= 1) {
        cout << "A lower aspect ratio might provide better stability." << endl;
    }

    const float mass = 135.0f * area;

    cout << "Your kite has a mass of " << mass << " grams.";

}