diff options
Diffstat (limited to 'main.cpp')
| -rw-r--r-- | main.cpp | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..c0d3a6b --- /dev/null +++ b/main.cpp @@ -0,0 +1,54 @@ +// +// main.cpp +// CST116-Lab1 Kite Demtion Project LeviDavis +// +// Created by Levi on 10/13/22. +// + +#include <iostream> + +int width = 0; +int length = 0; +float area = 0; +float aspectratio = 0; +float mass = 0; +float gravitationalpull = 0; + +using namespace std; + +using std::cout; +using std::cin; +using std::endl; + +int main() +{ + do { + cout << "What is your kite's width in cenemeters? Please enter a width between 1-400 cm" << endl; + cin >> width; + if (width > 400 || width < 1) + cout << "Please enter a different width" <<endl; + } while (width > 400 || width < 1); + do { + cout << "Now what is the length of your kite in cenemeters? Please enter a length between 1-400 cm" <<endl; + cin >> length; + if (length > 400 || length > 1) + cout << "Please enter a different length"<<endl; + } while (length > 400 || length < 1); + + cout << "The width of your kite is " <<width<<" and the length is " <<length<<endl; + area = (length * width) / 2; + area = area / 1000; + cout << "The area of your kite in sq meters is " <<area<<endl; + aspectratio = width / length; + cout << "Your aspect ratio is " <<aspectratio<<endl; + if(aspectratio >= 1) + cout << "Your kite is not very stable, a lower aspect ratio would make it more stable"<<endl; + else if(aspectratio < 1) + cout << "Your kite is stable! Congrats"<<endl; + mass = ((length * width) * 135) / 1000; + cout << "In kg your kite weighs " <<mass<<endl; + + gravitationalpull = mass * 9.8; + cout <<"The gravitational pull of your kite is "<<gravitationalpull<<"N/kg"<<endl; + return 0; +} |