#include <stdio.h>
int main() {
char operator;
double number1, number2;
printf("Enter an operator (+, -, *, /): ");
printf("Enter two numbers: "); scanf("%lf %lf", &number1
, &number2
);
switch(operator) {
case '+':
printf("%.2lf + %.2lf = %.2lf", number1
, number2
, number1
+ number2
); break;
case '-':
printf("%.2lf - %.2lf = %.2lf", number1
, number2
, number1
- number2
); break;
case '*':
printf("%.2lf * %.2lf = %.2lf", number1
, number2
, number1
* number2
); break;
case '/':
if(number2 == 0) {
printf("Error! Division by zero."); } else {
printf("%.2lf / %.2lf = %.2lf", number1
, number2
, number1
/ number2
); }
break;
default:
printf("Error! Operator is not correct"); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGNoYXIgb3BlcmF0b3I7CiAgICBkb3VibGUgbnVtYmVyMSwgbnVtYmVyMjsKCiAgICBwcmludGYoIkVudGVyIGFuIG9wZXJhdG9yICgrLCAtLCAqLCAvKTogIik7CiAgICBzY2FuZigiJWMiLCAmb3BlcmF0b3IpOwoKICAgIHByaW50ZigiRW50ZXIgdHdvIG51bWJlcnM6ICIpOwogICAgc2NhbmYoIiVsZiAlbGYiLCAmbnVtYmVyMSwgJm51bWJlcjIpOwoKICAgIHN3aXRjaChvcGVyYXRvcikgewogICAgICAgIGNhc2UgJysnOgogICAgICAgICAgICBwcmludGYoIiUuMmxmICsgJS4ybGYgPSAlLjJsZiIsIG51bWJlcjEsIG51bWJlcjIsIG51bWJlcjEgKyBudW1iZXIyKTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAnLSc6CiAgICAgICAgICAgIHByaW50ZigiJS4ybGYgLSAlLjJsZiA9ICUuMmxmIiwgbnVtYmVyMSwgbnVtYmVyMiwgbnVtYmVyMSAtIG51bWJlcjIpOwogICAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlICcqJzoKICAgICAgICAgICAgcHJpbnRmKCIlLjJsZiAqICUuMmxmID0gJS4ybGYiLCBudW1iZXIxLCBudW1iZXIyLCBudW1iZXIxICogbnVtYmVyMik7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJy8nOgogICAgICAgICAgICBpZihudW1iZXIyID09IDApIHsKICAgICAgICAgICAgICAgIHByaW50ZigiRXJyb3IhIERpdmlzaW9uIGJ5IHplcm8uIik7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBwcmludGYoIiUuMmxmIC8gJS4ybGYgPSAlLjJsZiIsIG51bWJlcjEsIG51bWJlcjIsIG51bWJlcjEgLyBudW1iZXIyKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBicmVhazsKICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICBwcmludGYoIkVycm9yISBPcGVyYXRvciBpcyBub3QgY29ycmVjdCIpOwogICAgfQoKICAgIHJldHVybiAwOwp9