#include <iostream>
using namespace std;
int main( )
{
string operation;
double val1,val2;
cout << "Please enter an operation(+,-,*,/,plus,minus,mul,div) followed by two floating-point values separated by a space: " ;
while ( cin >> operation>> val1>> val2) {
double res;
if ( operation == "plus" || operation== "+" ) res= val1+ val2;
else if ( operation == "minus" || operation== "-" ) res= val1- val2;
else if ( operation == "mul" || operation== "*" ) res= val1* val2;
else if ( operation == "div" || operation== "/" ) {
if ( val2== 0 )
{
cout << "Error! Trying to divide by zero!" ;
}
else {
res= val1/ val2; }
}
cout << val1<< operation<< val2<< "==" << res<< endl;
cout << "please try again" ; }
cout << "exit cuz of bad input" ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgIHN0cmluZyBvcGVyYXRpb247CiAgICBkb3VibGUgdmFsMSx2YWwyOwogICAgY291dDw8IlBsZWFzZSBlbnRlciBhbiBvcGVyYXRpb24oKywtLCosLyxwbHVzLG1pbnVzLG11bCxkaXYpIGZvbGxvd2VkIGJ5IHR3byBmbG9hdGluZy1wb2ludCB2YWx1ZXMgc2VwYXJhdGVkIGJ5IGEgc3BhY2U6ICI7CgoKICAgICAgICB3aGlsZShjaW4+Pm9wZXJhdGlvbj4+dmFsMT4+dmFsMikgICAgICAgewoKICAgICAgICAgICAgICAgICAgICBkb3VibGUgcmVzOwoKICAgICAgICAgICAgaWYob3BlcmF0aW9uID09ICJwbHVzIiB8fCBvcGVyYXRpb249PSIrIikgIHJlcz12YWwxK3ZhbDI7CiAgICAgICBlbHNlIGlmKG9wZXJhdGlvbiA9PSAibWludXMifHwgb3BlcmF0aW9uPT0iLSIpICByZXM9dmFsMS12YWwyOwogICAgICAgZWxzZSBpZihvcGVyYXRpb24gPT0gIm11bCIgIHx8IG9wZXJhdGlvbj09IioiKSAgcmVzPXZhbDEqdmFsMjsKICAgICAgIGVsc2UgaWYob3BlcmF0aW9uID09ICJkaXYiICB8fCBvcGVyYXRpb249PSIvIikgICB7CgogICAgICAgICAgICAgICAgICAgIGlmKHZhbDI9PTApCiAgICAgICAgICAgICAgICAgICAgICAgIHsKCiAgICAgICAgICAgICAgICAgICAgICAgIGNvdXQ8PCJFcnJvciEgVHJ5aW5nIHRvIGRpdmlkZSBieSB6ZXJvISI7CgogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGVsc2V7CiAgICAgICAgICAgICAgICAgICAgcmVzPXZhbDEvdmFsMjt9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICBjb3V0PDx2YWwxPDxvcGVyYXRpb248PHZhbDI8PCI9PSI8PHJlczw8ZW5kbDsKICAgICAgICBjb3V0PDwicGxlYXNlIHRyeSBhZ2FpbiI7IH0KICAgICAgICBjb3V0PDwiZXhpdCBjdXogb2YgYmFkIGlucHV0IjsKfQ==
stdout
Please enter an operation(+,-,*,/,plus,minus,mul,div) followed by two floating-point values separated by a space: Error! Trying to divide by zero!8/0==-4.75195e-42
please try againexit cuz of bad input