Buenas noches tengo un conflicto con un programa de calculadora de 4 operaciones básicas en c, no encuentro la forma para que al realizar una operación lo que da de resultado se pueda usar o no en la siguiente operación preguntando al usuario si es que lo desea. les agradeceria su ayuda ya que es mi proyecto final del semestre de programación.
/* Menu para la calculadora de 4 operaciones basicas con una opcion de salida */
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <conio.h>
int main()
{
char op;
int n1, n2, n3;
do
{
clrscr();
printf("\n\t\t\t >>> MENU CALCULADORA <<< \n");
printf("\n\n 1.Sumar dos n%cmeros. \n", 163);
printf("\n 2.Restar dos n%cmeros. \n", 163);
printf("\n 3.Multiplicar dos n%cmeros. \n", 163);
printf("\n 4.Dividir dos n%cmeros. \n", 163);
printf("\n 5.Salir. \n");
do
{
printf("\n\n\t Introduzca la opci%cn (1-5): ", 162);
fflush(stdin);
scanf("%c", &op);
system("cls");
}while(op<'1'||op>'5');
switch(op)
{
case '1': clrscr();
printf( "\n Introduzca el primer n%cmero: ", 163);
scanf( "%d", &n1);
printf( "\n Introduzca el segundo n%cmero: ", 163);
scanf( "%d", &n2);
n3=n1+n2;
printf( "\n %d + %d = %d\n", n1, n2, n3);
break;
case '2': clrscr();
printf( "\n Introduzca el primer n%cmero: ", 163);
scanf( "%d", &n1);
printf( "\n Introduzca el segundo n%cmero: ", 163);
scanf( "%d", &n2);
n3=n1-n2;
printf( "\n %d - %d = %d\n", n1, n2, n3);
break;
case '3': clrscr();
printf( "\n Introduzca el primer n%cmero: ", 163);
scanf( "%d", &n1);
printf( "\n Introduzca el segundo n%cmero: ", 163);
scanf( "%d", &n2);
n3=n1*n2;
printf( "\n %d x %d = %d\n", n1, n2, n3);
break;
case '4': clrscr();
printf( "\n Introduzca el primer n%cmero: ", 163);
scanf( "%d", &n1);
printf( "\n Introduzca el segundo n%cmero: ", 163);
scanf("%d", &n2);
if(n2 !=0)
printf( "\n %d / %d = %d (resto = %d)\n", n1, n2, n1/n2, n1%n2);
else
printf("\n Valor no valido");
system("pause");
break;
}
}while(op != '5');
}