#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
double calculate_inflation( double , double ) ;
int main( )
{
double yearAgo_price;
double currentYear_price;
double inflation_rate; //!!! typo Rate
char again;
do {
cout << "Enter the item price one year ago (or zero to quit) : " << endl;
cin >> yearAgo_price;
cout << "Enter the item price today: " << endl;
cin >> currentYear_price;
cout .setf ( ios:: fixed ) ; //!!! typo ;
cout .setf ( ios:: showpoint ) ; //!!! typo iOS
cout .precision ( 2 ) ;
inflation_rate= calculate_inflation( yearAgo_price, currentYear_price) ;
cout << "The inflation rate is " << ( inflation_rate* 100 ) << " percent." << endl;
cout << "Do you want to continue (Y/N)?" << endl;
cin >> again;
} while ( ( again== 'Y' ) || ( again== 'y' ) ) ; //!!! == not =
return 0 ;
}
double calculate_inflation ( double yearAgo_price, double currentYear_price)
{
return ( ( currentYear_price- yearAgo_price) / yearAgo_price) ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4gIAojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpkb3VibGUgY2FsY3VsYXRlX2luZmxhdGlvbihkb3VibGUsIGRvdWJsZSk7CmludCBtYWluKCkKewogICBkb3VibGUgeWVhckFnb19wcmljZTsKICAgZG91YmxlIGN1cnJlbnRZZWFyX3ByaWNlOwogICBkb3VibGUgaW5mbGF0aW9uX3JhdGU7ICAvLyEhISB0eXBvIFJhdGUKICAgY2hhciBhZ2FpbjsKCiBkb3sKICAgICAgY291dCA8PCAiRW50ZXIgdGhlIGl0ZW0gcHJpY2Ugb25lIHllYXIgYWdvIChvciB6ZXJvIHRvIHF1aXQpIDogIiA8PCBlbmRsOwogICAgICBjaW4gPj4geWVhckFnb19wcmljZTsKCiAgICAgIGNvdXQgPDwgIkVudGVyIHRoZSBpdGVtIHByaWNlIHRvZGF5OiAiIDw8IGVuZGw7CiAgICAgIGNpbiA+PiBjdXJyZW50WWVhcl9wcmljZTsKCiAgICAgICBjb3V0LnNldGYoaW9zOjpmaXhlZCk7ICAvLyEhISB0eXBvIDsKICAgICAgIGNvdXQuc2V0Zihpb3M6OnNob3dwb2ludCk7IC8vISEhIHR5cG8gaU9TCiAgICAgICBjb3V0LnByZWNpc2lvbigyKTsKCiAgICAgICBpbmZsYXRpb25fcmF0ZT1jYWxjdWxhdGVfaW5mbGF0aW9uKHllYXJBZ29fcHJpY2UsIGN1cnJlbnRZZWFyX3ByaWNlKTsKICAgICAgIGNvdXQgPDwgIlRoZSBpbmZsYXRpb24gcmF0ZSBpcyAiIDw8IChpbmZsYXRpb25fcmF0ZSoxMDApIDw8ICIgcGVyY2VudC4iIDw8IGVuZGw7CgogICAgICAgY291dCA8PCAiRG8geW91IHdhbnQgdG8gY29udGludWUgKFkvTik/IiA8PCBlbmRsOwogICAgICAgY2luID4+IGFnYWluOwoKICAgICAgfXdoaWxlKChhZ2Fpbj09J1knKSB8fCAoYWdhaW49PSd5JykpOyAgLy8hISEgPT0gbm90ID0KCiAgICAgICAgICByZXR1cm4gMDsKfQoKICAgZG91YmxlIGNhbGN1bGF0ZV9pbmZsYXRpb24gKGRvdWJsZSB5ZWFyQWdvX3ByaWNlLCBkb3VibGUgY3VycmVudFllYXJfcHJpY2UpCiAgIHsKICAgICAgcmV0dXJuICgoY3VycmVudFllYXJfcHJpY2UteWVhckFnb19wcmljZSkvIHllYXJBZ29fcHJpY2UpOwogICB9