pues seguro q es una tonteria de problema pero es q no soy capaz a verlo. a ver si me echais una manita. el caso es q cuando introduzco el primer numero se me cuelga la pantalla del dos
#include <stdio.h>
int main (void)
{
int x,suma,resta,division,producto,a,b;
printf ("Introduzca la opcion que desee realizar: \na) suma \nb) resta \nc) producto \nd) division");
scanf ("&c",x);
fflush (stdin);
printf ("introduzca dos numeros");
scanf ("%d",a);
fflush (stdin);
scanf ("%d",b);
fflush (stdin);
switch (x)
{
case 'a':
suma=a+b;
printf ("el resultado de la suma es: %d \n",suma);
break;
case 'b':
resta=a-b;
printf ("el resultado de la resta es: %d \n",resta);
break;
case 'c':
producto=a*b;
printf ("el resultado del producto es: %d\n",producto);
break;
case 'd':
division=a/b;
printf ("el resultado de la division es: %d \n",division);
break;
default: printf ("opcion incorrecta");
}
return 1;
}