En particular me encanta usar la siguiente forma, te quita de problemas y demas consideraciones, además de que tienes un codigo muy limpio:
Código:
do{
op = getch();
}while(!strchr("10+./*", op));
PD. Siempre use compiladores de Borland, quiza algo tengas que corregir (aparte de que es codigo "al vuelo")