enter image description hereI wrote C++ program which asks the user for two numbers and operator and gives the output based on the input.I think everything is correct but the output is not the desired output.
#include <iostream>
using namespace std;
int main()
{
    int num1;
    string op;
    int num2;
    string result;
    cout << "Enter a number: ";
    cin >> num1;
    cout << "Enter a operator: ";
    cin >> op;
    cout << "Enter another number: ";
    cin >> num2;
    if (op == "+"){  //if user types '+' the result is num1 + num2
        result = num1 + num2;
        //cout << result;
    }else if (op == "-"){ //if user types '-' the result is num1 - num2
        result = num1 - num2;
       // cout << result;
    }else if (op == "*"){ //if user types '*' the result is num1 * num2
        result = num1 * num2;
        //cout << result;
    }else if (op == "/"){ //if user types '/' the result is num1 / num2
        result = num1 / num2;
        //cout << result;
    }else{
        cout << "Invalid operator...";
    }
    cout << result;
    return 0;
}
The output should be integer.But the output is just a diamond.
 
     
    