
//
// This is example code from Chapter 4.3.3 "Conversions" of
// "Programming -- Principles and Practice Using C++" by Bjarne Stroustrup
//

#include "std_lib_facilities.h"

//------------------------------------------------------------------------------

int main()
{
	int a{ 9 }, b{ 8 };
	a = b; ++b;
	if (a == b);
	cout << "a == b" << endl;
	while (a != 100) ++a;
	cout << "a == " << a << endl;
	double d = 2.5;
	int i = 2;

	double d2 = d / i; // d2 == 1.25
	int i2 = d / i;    // i2 == 1
	cout << "i2 == " << i2 << endl;
	d2 = d / i;        // d2 == 1.25
	i2 = d / i;        // i2 == 1

	{
		double dc;
		cin >> dc;
		double df = 9 / 5 * dc + 32;    // beware!
	}

	{
		double dc;
		cin >> dc;
		double df = 9.0 / 5 * dc + 32;  // better
	}
}

//------------------------------------------------------------------------------
