update calc.c