//@Author Damien Bell
#include <iostream>
#include <cmath>
using namespace std;
int main( ) {
int choice= 0 ;
double x, y, z= 0 ;
while ( choice ! = - 9 ) {
cout << "\n Welcome to calculator, Press 1 to add" << endl << "Press 2 to subtract" << endl << "Press 3 to multiply" << endl;
cout << "Press 4 to divide." << endl << "Press 5 to find the modulo. " << endl<< "Press 6 to raise to a power" << endl << "Press -9 to quit" << endl;
cout << "Make your choice: " ;
cin >> choice;
if ( choice == - 9 ) {
break ;
}
cout << "\n Enter number 1: " ;
cin >> x;
cout << "\n Enter number 2: " ;
cin >> y;
if ( choice == 1 ) {
z= x+ y;
cout << x << " +" << y << " =" << z << endl;
}
if ( choice == 2 ) {
z= x- y;
cout << x << " -" << y << " =" << z << endl;
}
if ( choice == 3 ) {
z= x* y;
cout << x << " *" << y << " =" << z << endl;
}
if ( choice == 4 ) {
z= x/ y;
cout << x << " /" << y << " =" << z << endl;
}
if ( choice == 5 ) {
z= ( int ( x) ) % ( int ( y) ) ;
cout << x << " %" << y << " =" << z << endl;
}
if ( choice == 6 ) {
z= pow ( x,y) ;
cout << x << " ^" << y << " =" << z << endl;
}
}
return 0 ;
}
/*
Make a calculator that runs in a while loop, that we have the option of getting out of
*
Add, subtract, divide, multiply, and raise to a power.
*
*
*/
Ly9AQXV0aG9yIERhbWllbiBCZWxsCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNtYXRoPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpewogICAgaW50IGNob2ljZT0wOwogICAgZG91YmxlIHgsIHksIHo9MDsKICAgIAogICAgd2hpbGUgKGNob2ljZSAhPSAtOSl7CiAgICBjb3V0IDw8ICJcbldlbGNvbWUgdG8gY2FsY3VsYXRvciwgUHJlc3MgMSB0byBhZGQiIDw8ZW5kbCA8PCAiUHJlc3MgMiB0byBzdWJ0cmFjdCIgPDwgZW5kbCA8PCAiUHJlc3MgMyB0byBtdWx0aXBseSIgPDxlbmRsOwogICAgY291dCA8PCAiUHJlc3MgNCB0byBkaXZpZGUuIiA8PCBlbmRsIDw8ICJQcmVzcyA1IHRvIGZpbmQgdGhlIG1vZHVsby4gIiA8PGVuZGw8PCAiUHJlc3MgNiB0byByYWlzZSB0byBhIHBvd2VyIjw8ZW5kbCA8PCJQcmVzcyAtOSB0byBxdWl0IiA8PGVuZGw7CiAgICBjb3V0IDw8Ik1ha2UgeW91ciBjaG9pY2U6ICI7CiAgICBjaW4gPj4gY2hvaWNlOyAKICAgIAogICAgaWYgKGNob2ljZSA9PSAtOSl7CiAgICAgICAgYnJlYWs7CiAgICB9CiAgICBjb3V0IDw8ICJcbkVudGVyIG51bWJlciAxOiAiOwogICAgY2luID4+IHg7CiAgICAKICAgIGNvdXQgPDwgIlxuRW50ZXIgbnVtYmVyIDI6ICI7CiAgICBjaW4gPj4geTsKICAgIAogICAgCiAgICBpZiAoY2hvaWNlID09MSl7CiAgICAgIHo9IHgreTsKICAgICAgY291dCA8PCB4IDw8ICIgKyIgPDwgeSA8PCAiID0iIDw8eiA8PGVuZGw7CiAgICB9CiAgICBpZiAoY2hvaWNlID09Mil7CiAgICAgIHo9IHgteTsKICAgICAgY291dCA8PCB4IDw8ICIgLSIgPDwgeSA8PCAiID0iIDw8eiA8PGVuZGw7CiAgICB9ICAgIAogICAgaWYgKGNob2ljZSA9PTMpewogICAgICB6PSB4Knk7CiAgICAgIGNvdXQgPDwgeCA8PCAiICoiIDw8IHkgPDwgIiA9IiA8PHogPDxlbmRsOyAgICAgICAgCiAgICB9ICAgIAogICAgaWYgKGNob2ljZSA9PTQpewogICAgICB6PSB4L3k7CiAgICAgIGNvdXQgPDwgeCA8PCAiIC8iIDw8IHkgPDwgIiA9IiA8PHogPDxlbmRsOwogICAgfSAgICAKICAgIGlmIChjaG9pY2UgPT01KXsKICAgICAgej0gKGludCAoeCkpJShpbnQgKHkpKTsKICAgICAgY291dCA8PCB4IDw8ICIgJSIgPDwgeSA8PCAiID0iIDw8eiA8PGVuZGw7ICAgICAgICAKICAgIH0KICAgIGlmIChjaG9pY2UgPT02KXsKICAgICAgej0gcG93KHgseSk7CiAgICAgIGNvdXQgPDwgeCA8PCAiIF4iIDw8IHkgPDwgIiA9IiA8PHogPDxlbmRsOyAgICAgICAgCiAgICB9ICAgIAogICAgCiAgICB9CiByZXR1cm4gMDsKfQoKCi8qCiBNYWtlIGEgY2FsY3VsYXRvciB0aGF0IHJ1bnMgaW4gYSB3aGlsZSBsb29wLCB0aGF0IHdlIGhhdmUgdGhlIG9wdGlvbiBvZiBnZXR0aW5nIG91dCBvZgogKiAKIEFkZCwgc3VidHJhY3QsIGRpdmlkZSwgbXVsdGlwbHksIGFuZCByYWlzZSB0byBhIHBvd2VyLgogKiAKICogCiAqLw==