#include <iostream>
using namespace std;
float add( float x, float y){
return x+y;
}
float sub( float x, float y){
cout<<"do you want +ve results? (1-->True, 0--> False) "<<endl;
bool A; cin>>A;
if(A){
if( x > y){
return x-y;
}else{
return y-x;
}
}
return x-y;
}
float mul( float x, float y) {
return x*y;
}
float div(float x, float y) {
cout<<"do you want to divide the bigger over the smaller? (1-->True, 0--> False) "<<endl;
bool A; cin>>A;
if(A){
if( x > y){
return x/y;
}else{
return y/x;
}
} else{}
return x/y;
}
int main() {
float num1, num2;
cout<<"enter the first number: \n";
cin>>num1;
cout<<"enter the second number: \n";
cin>>num2;
int x;
cout<<"which calculation you want to make?\n";
cout<<"1-->Addition\n"<<"2-->Subtraction\n" <<"3-->Multiplication\n"<<"4-->Division\n";
cin>>x;
switch (x) {
case 1:
cout << add(num1, num2);
break;
case 2:
cout << sub(num1, num2);
break;
case 3:
cout<< mul(num1, num2);
break;
case 4:
cout<< div(num1, num2);
break;
default:
cout << " Invalid input";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpmbG9hdCBhZGQoIGZsb2F0IHgsIGZsb2F0IHkpewogIHJldHVybiB4K3k7Cn0KZmxvYXQgc3ViKCBmbG9hdCB4LCBmbG9hdCB5KXsKICBjb3V0PDwiZG8geW91IHdhbnQgK3ZlIHJlc3VsdHM/ICgxLS0+VHJ1ZSwgMC0tPiBGYWxzZSkgICI8PGVuZGw7CiAgYm9vbCBBOyBjaW4+PkE7CiAgaWYoQSl7CiAgICBpZiggeCA+IHkpewogICAgICByZXR1cm4geC15OwogICAgfWVsc2V7CiAgICAgIHJldHVybiB5LXg7CiAgICB9CiAgfQogIHJldHVybiB4LXk7Cn0KCmZsb2F0IG11bCggZmxvYXQgeCwgZmxvYXQgeSkgewogIHJldHVybiB4Knk7Cn0KCmZsb2F0IGRpdihmbG9hdCB4LCBmbG9hdCB5KSB7CiAgY291dDw8ImRvIHlvdSB3YW50IHRvIGRpdmlkZSB0aGUgYmlnZ2VyIG92ZXIgdGhlIHNtYWxsZXI/ICgxLS0+VHJ1ZSwgMC0tPiBGYWxzZSkgICI8PGVuZGw7CiAgYm9vbCBBOyBjaW4+PkE7CiAgaWYoQSl7CiAgICBpZiggeCA+IHkpewogICAgICByZXR1cm4geC95OwogICAgfWVsc2V7CiAgICAgIHJldHVybiB5L3g7CiAgICB9CiAgfSBlbHNle30KICByZXR1cm4geC95Owp9CmludCBtYWluKCkgewogIGZsb2F0IG51bTEsIG51bTI7CiAgY291dDw8ImVudGVyIHRoZSBmaXJzdCBudW1iZXI6IFxuIjsKICBjaW4+Pm51bTE7CiAgY291dDw8ImVudGVyIHRoZSBzZWNvbmQgbnVtYmVyOiBcbiI7CiAgY2luPj5udW0yOwogIGludCB4OwogIGNvdXQ8PCJ3aGljaCBjYWxjdWxhdGlvbiB5b3Ugd2FudCB0byBtYWtlP1xuIjsKICBjb3V0PDwiMS0tPkFkZGl0aW9uXG4iPDwiMi0tPlN1YnRyYWN0aW9uXG4iIDw8IjMtLT5NdWx0aXBsaWNhdGlvblxuIjw8IjQtLT5EaXZpc2lvblxuIjsKICBjaW4+Png7CiAgc3dpdGNoICh4KSB7CiAgICBjYXNlIDE6CiAgICAgIGNvdXQgPDwgYWRkKG51bTEsIG51bTIpOwogICAgICBicmVhazsKICAgICAgY2FzZSAyOgogICAgICBjb3V0IDw8IHN1YihudW0xLCBudW0yKTsKICAgICAgYnJlYWs7CiAgICAgIGNhc2UgMzoKICAgICAgY291dDw8IG11bChudW0xLCBudW0yKTsKICAgICAgYnJlYWs7CiAgICAgIGNhc2UgNDoKICAgICAgY291dDw8IGRpdihudW0xLCBudW0yKTsKICAgICAgYnJlYWs7CiAgICAgIGRlZmF1bHQ6CiAgICAgIGNvdXQgPDwgIiBJbnZhbGlkIGlucHV0IjsKICB9Cn0K