Hola!
Para este tipo de ejercicio debes hacer uso de la sentenicia "switch - case".
Aqui te dejo el algoritmo en c + + .
Saludos!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
#include
#include
main ()
{int op ;
float x, y, r ;
printf ("Ingrese primer numero : ") ;
scanf ("%f", &x) ;
printf ("Ingrese segundo numero : ") ;
scanf ("%f", &y) ;
printf (" \ n \ n Menu : \ n \ n") ;
printf ("1.
Suma \ n") ;
printf ("2.
Resta \ n") ;
printf ("3.
Multiplicacion \ n") ;
printf ("4.
Division \ n \ n \ n") ;
printf ("Seleccionar operacion : ") ;
scanf("%d", &op) ;
switch (op) { case 1 : r = x + y ; printf(" \ n \ nLa suma es : %.
2f", r) ; break ; case 2 : r = x - y ; printf(" \ n \ nLa resta es : %.
2f", r) ; break ; case 3 : r = x * y ; printf(" \ n \ nEl producto es : %.
2f", r) ; break ; case 4 : r = x / y ; printf(" \ n \ nLa division es : %.
2f", r) ; break ; default : printf ("Operador no definido") ; break ; }
getch () ;
} = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Eso es todo!
Te ajunto una imagen , para que veas que el programa anda perfectamente.