// Nicolas Ruano CS1A Chapter 3 Pp.143-144 #4
/*******************************************************************************
* CALCULATING THE AVERAGE RAINFALL
* ____________________________________________________________________________
* In this program,
*
*******************************************************************************/
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
int main( ) {
string month1, month2, month3;
double rain1, rain2, rain3, average;
// Ask user for inputs
cout << "Enter the name of the first month: June" ;
cin >> month1;
cout << "Enter the rainfall (in inches) for June: 5.2" << month1 << ": " ;
cin >> rain1;
cout << "Enter the name of the second month: July" ;
cin >> month2;
cout << "Enter the rainfall (in inches) for July 6.8" << month2 << ": " ;
cin >> rain2;
cout << "Enter the name of the third month: Augest" ;
cin >> month3;
cout << "Enter the rainfall (in inches) for Augest: 8.2" << month3 << ": " ;
cin >> rain3;
// Calculate average rainfall
average = ( rain1 + rain2 + rain3) / 3.0 ;
// Display result
cout << fixed << setprecision( 2 ) ;
cout << "\n The average rainfall for June "
<< month1 << ", July" << month2 << ", and Augest" << month3
<< " is " << average << "6.73 inches." << endl;
return 0 ;
}
Ly8gTmljb2xhcyBSdWFubyAgICAgICAgICAgICAgICAgICAgICBDUzFBICAgICAgICAgICAgIENoYXB0ZXIgMyAgUHAuMTQzLTE0NCAgIzQKLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICogQ0FMQ1VMQVRJTkcgVEhFIEFWRVJBR0UgUkFJTkZBTEwKICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogKiBJbiB0aGlzIHByb2dyYW0sIAogKiAKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgc3RyaW5nIG1vbnRoMSwgbW9udGgyLCBtb250aDM7CiAgICBkb3VibGUgcmFpbjEsIHJhaW4yLCByYWluMywgYXZlcmFnZTsKCiAgICAvLyBBc2sgdXNlciBmb3IgaW5wdXRzCiAgICBjb3V0IDw8ICJFbnRlciB0aGUgbmFtZSBvZiB0aGUgZmlyc3QgbW9udGg6IEp1bmUiOwogICAgY2luID4+IG1vbnRoMTsKICAgIGNvdXQgPDwgIkVudGVyIHRoZSByYWluZmFsbCAoaW4gaW5jaGVzKSBmb3IgSnVuZTogNS4yIiA8PCBtb250aDEgPDwgIjogIjsKICAgIGNpbiA+PiByYWluMTsKCiAgICBjb3V0IDw8ICJFbnRlciB0aGUgbmFtZSBvZiB0aGUgc2Vjb25kIG1vbnRoOiBKdWx5IjsKICAgIGNpbiA+PiBtb250aDI7CiAgICBjb3V0IDw8ICJFbnRlciB0aGUgcmFpbmZhbGwgKGluIGluY2hlcykgZm9yIEp1bHkgNi44IiA8PCBtb250aDIgPDwgIjogIjsKICAgIGNpbiA+PiByYWluMjsKCiAgICBjb3V0IDw8ICJFbnRlciB0aGUgbmFtZSBvZiB0aGUgdGhpcmQgbW9udGg6IEF1Z2VzdCI7CiAgICBjaW4gPj4gbW9udGgzOwogICAgY291dCA8PCAiRW50ZXIgdGhlIHJhaW5mYWxsIChpbiBpbmNoZXMpIGZvciBBdWdlc3Q6IDguMiIgPDwgbW9udGgzIDw8ICI6ICI7CiAgICBjaW4gPj4gcmFpbjM7CgogICAgLy8gQ2FsY3VsYXRlIGF2ZXJhZ2UgcmFpbmZhbGwKICAgIGF2ZXJhZ2UgPSAocmFpbjEgKyByYWluMiArIHJhaW4zKSAvIDMuMDsKCiAgICAvLyBEaXNwbGF5IHJlc3VsdAogICAgY291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oMik7CiAgICBjb3V0IDw8ICJcblRoZSBhdmVyYWdlIHJhaW5mYWxsIGZvciBKdW5lICIgCiAgICAgICAgIDw8IG1vbnRoMSA8PCAiLCBKdWx5IiA8PCBtb250aDIgPDwgIiwgYW5kIEF1Z2VzdCIgPDwgbW9udGgzCiAgICAgICAgIDw8ICIgaXMgIiA8PCBhdmVyYWdlIDw8ICI2LjczIGluY2hlcy4iIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0KCg==