Program to simulate a basic calculator.
#include <stdio.h>
void main()
{
double num1, num2, result ;
char op ;
while ( 1 )
{
printf ( ” Enter number operator number\n” ) ;
scanf (“%f %c %f”, &num1, &op, &num2 ) ;
_flushall() ;
switch ( op )
{
case ‘+’ : result = num1 + num2 ;
break ;
case ‘-‘ : result = num1 – num2 ;
break ;
case ‘*’ : result = num1 * num2 ;
break ;
case ‘/’ : if ( num2 != 0.0 ) {
result = num1 / num2 ;
break ;
} // else we allow to fall through for error message
default : printf (“ERROR — Invalid operation or division by 0.0” ) ;
}
printf( “%f %c %f = %f\n”, num1, op, num2, result) ;
} /* while statement */
}