#include <stdio.h>
int main ()
{
float value1, value2;
char operator;
printf ("Type in your expression.\n"); scanf ("%f %c %f", &value1
, &operator
, &value2
);
switch (operator)
{
case '+':
printf ("%.2f\n", value1
+ value2
); break;
case '-':
printf ("%.2f\n", value1
- value2
); break;
case '*':
printf ("%.2f\n", value1
* value2
); break;
case '/':
if ( value2 == 0 )
printf ("Division by zero.\n"); else
printf ("%.2f\n", value1
/ value2
); break;
default:
printf ("Unknown operator.\n"); break;
}
return(0);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICgpCnsKCWZsb2F0IHZhbHVlMSwgdmFsdWUyOwoJY2hhciBvcGVyYXRvcjsKCQoJcHJpbnRmICgiVHlwZSBpbiB5b3VyIGV4cHJlc3Npb24uXG4iKTsKCXNjYW5mICgiJWYgJWMgJWYiLCAmdmFsdWUxLCAmb3BlcmF0b3IsICZ2YWx1ZTIpOwoJCglzd2l0Y2ggKG9wZXJhdG9yKQoJewoJCWNhc2UgJysnOgoJCQlwcmludGYgKCIlLjJmXG4iLCB2YWx1ZTEgKyB2YWx1ZTIpOwoJCQlicmVhazsKCQljYXNlICctJzoKCQkJcHJpbnRmICgiJS4yZlxuIiwgdmFsdWUxIC0gdmFsdWUyKTsKCQkJYnJlYWs7CgkJY2FzZSAnKic6CgkJCXByaW50ZiAoIiUuMmZcbiIsIHZhbHVlMSAqIHZhbHVlMik7CgkJCWJyZWFrOwoJCWNhc2UgJy8nOgoJCQlpZiAoIHZhbHVlMiA9PSAwICkKCQkJCXByaW50ZiAoIkRpdmlzaW9uIGJ5IHplcm8uXG4iKTsKCQkJZWxzZQoJCQkJcHJpbnRmICgiJS4yZlxuIiwgdmFsdWUxIC8gdmFsdWUyKTsKCQkJYnJlYWs7CgkJZGVmYXVsdDoKCQkJcHJpbnRmICgiVW5rbm93biBvcGVyYXRvci5cbiIpOwoJCQlicmVhazsKCQkJCgl9CgkKCXJldHVybigwKTsKCQp9