concordo con xnavigator....ma se non sai usare il getchar o lo trovi complicato fai così:

codice:
#include<stdio.h>
#include<stdlib.h>
[...]//definisco le varibili... ti suggerisco di metterle float così potrai usare i decimali
int main(){
for( ; ; ){//avvio un ciclo infinito
[...codice calcolatrice...]
int scelta = 0;
do{//open do
system("cls"); //pulisco la schermata N.B "cls" funziona solo con windows
    printf("\n1- continua\n");
    printf("2- esci\n");
    printf("\n\nScegli -> ");
    scanf("%d", &scelta);
}//close do
while(scelta < 1 && scelta > 2);
//il while è giusto...perchè per terminare il do{} la condizione del while deve risultare false
if(scelta == 2){
break;//termino il ciclo prematuramente
}
   

}//chiudo ciclo infinito for
return 0;
}
Spero di non aver fatto errori