#include #include #include using namespace std; int main(int argc, char* argv[]) { int a,b; //always remember to initialise string type; a = get_int("Enter a number: "); b = get_int("Enter another number: "); type = scanf("%d","Choose the type of calculation you want to do (sum,subtract,multiply,divide,mod,pow)"); put_string(a,b,type); return 0; } int get_int(string prompt) { int value; printf(prompt); scanf("%d",&value); return value; } int put_string(int a, int b, string type="add") { if (type = "add") { printf("Sum of input: %d \n", a+b); } if (type = "multiply") { printf("Multiplication of input: %d \n", a*b); } if (type = "subtract") { printf("Subtraction of input: %d \n", a-b); } if (type = "mod") { printf("Mod of input: %d \n", a%b); } if (type = "pow") { printf("Exponential/Power of input: %0.0f \n", (float)pow(a,b)); //pow is from the math library } printf("Division of input: %0.0f \n", ((float)a/b)); //more casting here return 0; }