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');
}