Hola, buenas tardes!!
El código está bien lo único que te falla es que el "fflush(stdin)" lo tienes que situar por debajo del primer scanf. Hay gente que no es partidaria de utilizar el fflush(stdin) a mi no me gusta usarlo pero tampoco veo otra solucion. Ah y deberias pones por ejemplo getch(); o system ("pause"); por encima del return 0; para que se realice una pausa y puedas visualizar la solución de la operación que se muestra en pantalla, aunque también depende de donde trabajes, quizás no lo necesitas. El código quedaría así:
Código C:
Ver original#include <stdio.h>
int main() {
int a,b;
char eleccion;
printf("Introduce dos números:\n"); printf("Introduce el carácter según quieras sumar, restar, dividir o multiplicar:\n");
switch(eleccion){
case '+': printf("La suma es:%d", a
+b
); break; case '-': printf("La resta es: %d", a
-b
); break; case '*': printf("La multiplicación es: %d", a
*b
); break; case '/': printf("La división es: %d", a
/b
); break; }
getch(); //También lo puedes sustituir por un system("pause") return 0;
}
Espero que te sirva!