//Ryan Shahriyarpour CS1A Carl Argila CH4 HW Q:1
//
/*****************************************************************************
*
* Weight Calculator
*
*********************
*
* The program asks the user to enter an object's mass, and then calculates
* and shows its weight. If the object is more than 1,000 newtons,
* it will display a message saying that it is too heavy. If the object weighs
* less than 10 newtons, it will display a message saying that it is too light.
*
* Weight = mass × 9.8
*
* INPUT
* mass : Mass of the object in kilogram
*
* OUTPUT
* weight : Weight in newtons
* message : Message if too heavy or too light
*
****************************************************************************/
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
const double GRAVITY = 9.8;
const double MAX_WEIGHT = 1000.0;
const double MIN_WEIGHT = 10.0;
double mass;
double weight;
cout << "Enter the object's mass in kilograms: ";
cin >> mass;
weight = mass * GRAVITY;
cout << fixed << setprecision(2);
cout << "Weight: " << weight << " newtons\n";
if (weight > MAX_WEIGHT)
cout << "The object is too heavy.\n";
else if (weight < MIN_WEIGHT)
cout << "The object is too light.\n";
return 0;
}
Ly9SeWFuIFNoYWhyaXlhcnBvdXIgICBDUzFBICAgIENhcmwgQXJnaWxhIENINCBIVyAgUToxCi8vCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiAKICogV2VpZ2h0IENhbGN1bGF0b3IKICogCiAqKioqKioqKioqKioqKioqKioqKioKICogCiAqIFRoZSBwcm9ncmFtIGFza3MgdGhlIHVzZXIgdG8gZW50ZXIgYW4gb2JqZWN0J3MgbWFzcywgYW5kIHRoZW4gY2FsY3VsYXRlcwogKiBhbmQgc2hvd3MgaXRzIHdlaWdodC4gSWYgdGhlIG9iamVjdCBpcyBtb3JlIHRoYW4gMSwwMDAgbmV3dG9ucywKICogaXQgd2lsbCBkaXNwbGF5IGEgbWVzc2FnZSBzYXlpbmcgdGhhdCBpdCBpcyB0b28gaGVhdnkuIElmIHRoZSBvYmplY3Qgd2VpZ2hzCiAqIGxlc3MgdGhhbiAxMCBuZXd0b25zLCBpdCB3aWxsIGRpc3BsYXkgYSBtZXNzYWdlIHNheWluZyB0aGF0IGl0IGlzIHRvbyBsaWdodC4KICogCiAqIFdlaWdodCA9IG1hc3Mgw5cgOS44CiAqIAogKiBJTlBVVAogKiAgbWFzcyA6IE1hc3Mgb2YgdGhlIG9iamVjdCBpbiBraWxvZ3JhbQogKiAKICogT1VUUFVUICAgIAogKiAgd2VpZ2h0IDogV2VpZ2h0IGluIG5ld3RvbnMKICogIG1lc3NhZ2UgOiBNZXNzYWdlIGlmIHRvbyBoZWF2eSBvciB0b28gbGlnaHQKICogCiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7Cgljb25zdCBkb3VibGUgR1JBVklUWSA9IDkuODsKCWNvbnN0IGRvdWJsZSBNQVhfV0VJR0hUID0gMTAwMC4wOwoJY29uc3QgZG91YmxlIE1JTl9XRUlHSFQgPSAxMC4wOwoJCglkb3VibGUgbWFzczsKCWRvdWJsZSB3ZWlnaHQ7CgkKCWNvdXQgPDwgIkVudGVyIHRoZSBvYmplY3QncyBtYXNzIGluIGtpbG9ncmFtczogIjsKCWNpbiA+PiBtYXNzOwoJCgl3ZWlnaHQgPSBtYXNzICogR1JBVklUWTsKCQoJY291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oMik7Cgljb3V0IDw8ICJXZWlnaHQ6ICIgPDwgd2VpZ2h0IDw8ICIgbmV3dG9uc1xuIjsKCQoJaWYgKHdlaWdodCA+IE1BWF9XRUlHSFQpCgkJY291dCA8PCAiVGhlIG9iamVjdCBpcyB0b28gaGVhdnkuXG4iOwoJZWxzZSBpZiAod2VpZ2h0IDwgTUlOX1dFSUdIVCkKCQljb3V0IDw8ICJUaGUgb2JqZWN0IGlzIHRvbyBsaWdodC5cbiI7CgkKCXJldHVybiAwOwp9