//Calculator example
#include <iostream>
using namespace std;
int main()
{
char oper;
float a, b;
// allows user to enter operand
cout << "Enter two operands: ";
cin >> a >> b;
// allows user to enter operand +, -, *, /
cout << " Enter operator: ";
cin >> oper;
// Switch statement
switch (oper)
{
// if operator is '+'
case '+':
cout << a + b;
break;
// if operator is '-'
case '-':
cout << a - b;
break;
// if operator is '*'
case '*':
cout << a * b;
break;
// if operator is '/'
case '/':
cout << a/b;
break;
// if any other operator display error
default:
cout << "Error! Incorrect operator";
break;
}
return 0;
}
Ly9DYWxjdWxhdG9yIGV4YW1wbGUKCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgCnsKICAgICBjaGFyIG9wZXI7CgogICAgIGZsb2F0IGEsIGI7Ci8vIGFsbG93cyB1c2VyIHRvIGVudGVyIG9wZXJhbmQKCiAgICAgY291dCA8PCAiRW50ZXIgdHdvIG9wZXJhbmRzOiAiOwogICAgIGNpbiA+PiBhID4+IGI7CgogICAgIC8vIGFsbG93cyB1c2VyIHRvIGVudGVyIG9wZXJhbmQgKywgLSwgKiwgLwogICAgIAogICAgIGNvdXQgPDwgIiBFbnRlciBvcGVyYXRvcjogIjsKICAgICBjaW4gPj4gb3BlcjsKCiAgICAgLy8gU3dpdGNoIHN0YXRlbWVudAoKICAgICBzd2l0Y2ggKG9wZXIpCiAgICAgewogICAgICAgIC8vIGlmIG9wZXJhdG9yIGlzICcrJwogICAgICAgIGNhc2UgJysnOgogICAgICAgICAgICBjb3V0IDw8IGEgKyBiOwogICAgICAgICAgICBicmVhazsKCiAgICAgICAgLy8gaWYgb3BlcmF0b3IgaXMgJy0nCiAgICAgICAgY2FzZSAnLSc6CiAgICAgICAgICAgIGNvdXQgPDwgYSAtIGI7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAvLyBpZiBvcGVyYXRvciBpcyAnKicKCiAgICAgICAgY2FzZSAnKic6CiAgICAgICAgICAgY291dCA8PCBhICogYjsKICAgICAgICAgICBicmVhazsKCiAgICAgICAgLy8gaWYgb3BlcmF0b3IgaXMgJy8nCgogICAgICAgIGNhc2UgJy8nOgogICAgICAgICAgICBjb3V0IDw8IGEvYjsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAvLyBpZiBhbnkgb3RoZXIgb3BlcmF0b3IgZGlzcGxheSBlcnJvcgogICAgICAgZGVmYXVsdDoKICAgICAgICAgIGNvdXQgPDwgIkVycm9yISBJbmNvcnJlY3Qgb3BlcmF0b3IiOwogICAgICAgICAgYnJlYWs7CgogICAgfQoKCXJldHVybiAwOwp9