summaryrefslogtreecommitdiff
path: root/FixedCode/FixedCode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'FixedCode/FixedCode.cpp')
-rw-r--r--FixedCode/FixedCode.cpp44
1 files changed, 44 insertions, 0 deletions
diff --git a/FixedCode/FixedCode.cpp b/FixedCode/FixedCode.cpp
new file mode 100644
index 0000000..e1e9ab5
--- /dev/null
+++ b/FixedCode/FixedCode.cpp
@@ -0,0 +1,44 @@
+//Code by Jordan Harris-Toovy for OIT's CST116 course, October 2021
+
+/*
+* Pseudocode:
+* DISPLAY Prompt for radius
+* GET user input, put into variable radius
+*
+* DISPLAY Prompt for height
+* GET user input, put into variable height
+*
+* Calculate volume, put into variable volume
+* DISPLAY Prompt for volume
+*/
+
+#include <iostream>
+#include <iomanip>
+
+int main()
+{
+ float radius = 0.0F, height = 0.0F, volume = 0.0F, pi = 3.14159265359F;
+
+ //Get values from user
+ std::cout << "Cylinder volume calculator MK1\n" << "Enter the radius of the cylinder: ";
+ std::cin >> radius;
+
+ std::cout << "\nEnter the height of the cylinder: ";
+ std::cin >> height;
+
+ //Exit if either input is less then zero
+ if ((radius < 0) || (height < 0))
+ {
+ std::cout << "\nInvald input\n";
+ return (1);
+ }
+
+ //Calculate volume
+ volume = height * pi * radius * radius;
+
+ //Display the volume
+ std::cout.setf(std::ios::fixed);
+ std::cout << "\n\nThe volume of the cylinder is: " << std::setprecision(2) << volume << std::endl;
+
+ return (0);
+}