Alternativ lösning, som jag ej rekommenderar om du inte har stenkoll på vad du gör:
Kod:
#include <iostream>
using namespace std;
int add(int a, int b) { return a+b; }
int sub(int a, int b) { return a-b; }
int mod(int a, int b) { return a%b; }
main()
{
int (*operation[3])(int, int);
int a, b, op;
operation[0]=&add;
operation[1]=⊂
operation[2]=&mod;
cout << "Skriv in två tal" << endl;
cin >> a >> b;
cout << "Välj operation" << endl << " 1. Addition" << endl
<< " 2. Subtraktion" << endl << " 3. Modulo" << endl;
cin >> op;
cout << "Svaret blir " << operation[op-1](a,b) << endl;
}