operator and two values

Bjarne Stroustrup “Programming Principles and Practice Using C++”
Chapter 3 Exercise 10
Using std_lib_facilities.h by Bjarne Stroustrup.

//	Philipp Siedler
//	Bjarne Stroustrup's PP
//	Chapter 3 Exercise 10

#include "std_lib_facilities.h"

int main()
{
	string operation;
	double val1 = 0;
	double val2 = 0;
	double solution = 0;
	cout << "enter an operator and two values divided by space: ";

	while (cin >> operation >> val1 >> val2)
	{
		if (operation == "+") solution = val1 + val2;
		else if (operation == "-") solution = val1 - val2;
		else if (operation == "*") solution = val1 * val2;
		else if (operation == "/") solution = val1 / val2;
		cout << solution;
	}
	keep_window_open();
}
Output:
enter an operator and two values divided by space: - 36 27
9

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.