#include <stdio.h>
int main() {
char operator;
double num1, num2, result;
scanf("%lf %lf", &num1
, &num2
);
switch (operator) {
case '+':
result = num1 + num2;
printf("Hasil: %.f + %.f = %.f\n", num1
, num2
, result
); break;
case '-':
result = num1 - num2;
printf("Hasil: %.f - %.f = %.f\n", num1
, num2
, result
); break;
case '*':
result = num1 * num2;
printf("Hasil: %.f * %.f = %.f\n", num1
, num2
, result
); break;
case '/':
if (num2 != 0) {
result = num1 / num2;
printf("Hasil: %.f / %.f = %.f\n", num1
, num2
, result
); } else {
printf("Error: Pembagian dengan nol tidak diperbolehkan.\n"); }
break;
default:
printf("Operator tidak valid.\n"); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGNoYXIgb3BlcmF0b3I7CiAgICBkb3VibGUgbnVtMSwgbnVtMiwgcmVzdWx0OwoKICAgIHNjYW5mKCIgJWMiLCAmb3BlcmF0b3IpOwoKICAgCiAgICBzY2FuZigiJWxmICVsZiIsICZudW0xLCAmbnVtMik7CgogICAgc3dpdGNoIChvcGVyYXRvcikgewogICAgICAgIGNhc2UgJysnOgogICAgICAgICAgICByZXN1bHQgPSBudW0xICsgbnVtMjsKICAgICAgICAgICAgcHJpbnRmKCJIYXNpbDogJS5mICsgJS5mID0gJS5mXG4iLCBudW0xLCBudW0yLCByZXN1bHQpOwogICAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlICctJzoKICAgICAgICAgICAgcmVzdWx0ID0gbnVtMSAtIG51bTI7CiAgICAgICAgICAgIHByaW50ZigiSGFzaWw6ICUuZiAtICUuZiA9ICUuZlxuIiwgbnVtMSwgbnVtMiwgcmVzdWx0KTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAnKic6CiAgICAgICAgICAgIHJlc3VsdCA9IG51bTEgKiBudW0yOwogICAgICAgICAgICBwcmludGYoIkhhc2lsOiAlLmYgKiAlLmYgPSAlLmZcbiIsIG51bTEsIG51bTIsIHJlc3VsdCk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJy8nOgogICAgICAgICAgICBpZiAobnVtMiAhPSAwKSB7CiAgICAgICAgICAgICAgICByZXN1bHQgPSBudW0xIC8gbnVtMjsKICAgICAgICAgICAgICAgIHByaW50ZigiSGFzaWw6ICUuZiAvICUuZiA9ICUuZlxuIiwgbnVtMSwgbnVtMiwgcmVzdWx0KTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHByaW50ZigiRXJyb3I6IFBlbWJhZ2lhbiBkZW5nYW4gbm9sIHRpZGFrIGRpcGVyYm9sZWhrYW4uXG4iKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBicmVhazsKICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICBwcmludGYoIk9wZXJhdG9yIHRpZGFrIHZhbGlkLlxuIik7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0KIA==