#include <stdio.h>
int main() {
float a, b, hasil;
char op;
printf("Masukkan dua bilangan (pisahkan dengan spasi)!\n");
printf("Masukkan operator (+, -, *, /)!\n"); printf("Dua bilangan:%.0f dan %.0f\n", a
, b
); switch (op) {
case '+':
hasil = a + b;
printf("Hasil: %.0f\n", hasil
); break;
case '-':
hasil = a - b;
printf("Hasil: %.0f\n", hasil
); break;
case '*':
hasil = a * b;
printf("Hasil: %.0f\n", hasil
); break;
case '/':
if (b != 0)
hasil = a / b;
else {
printf("Error: pembagian dengan nol tidak diperbolehkan.\n"); return 1;
}
printf("Hasil: %.0f\n", hasil
); break;
default:
printf("Operator tidak valid!\n"); return 1;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKaW50IG1haW4oKSB7CiAgICBmbG9hdCBhLCBiLCBoYXNpbDsKICAgIGNoYXIgb3A7CiAgICBwcmludGYoIk1hc3Vra2FuIGR1YSBiaWxhbmdhbiAocGlzYWhrYW4gZGVuZ2FuIHNwYXNpKSFcbiIpOwogICAgc2NhbmYoIiVmICVmIiwgJmEsICZiKTsKIAogICAgcHJpbnRmKCJNYXN1a2thbiBvcGVyYXRvciAoKywgLSwgKiwgLykhXG4iKTsKICAgIHNjYW5mKCIgJWMiLCAmb3ApOwogICAgcHJpbnRmKCJEdWEgYmlsYW5nYW46JS4wZiBkYW4gJS4wZlxuIiwgYSwgYik7CiAgICBwcmludGYgKCJPcGVyYXRvcjolY1xuIiwgb3ApOwogICAgc3dpdGNoIChvcCkgewogICAgICAgIGNhc2UgJysnOgogICAgICAgICAgICBoYXNpbCA9IGEgKyBiOwogICAgICAgICAgICBwcmludGYoIkhhc2lsOiAlLjBmXG4iLCBoYXNpbCk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJy0nOgogICAgICAgICAgICBoYXNpbCA9IGEgLSBiOwogICAgICAgICAgICBwcmludGYoIkhhc2lsOiAlLjBmXG4iLCBoYXNpbCk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJyonOgogICAgICAgICAgICBoYXNpbCA9IGEgKiBiOwogICAgICAgICAgICBwcmludGYoIkhhc2lsOiAlLjBmXG4iLCBoYXNpbCk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJy8nOgogICAgICAgICAgICBpZiAoYiAhPSAwKQogICAgICAgICAgICAgICAgaGFzaWwgPSBhIC8gYjsKICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICBwcmludGYoIkVycm9yOiBwZW1iYWdpYW4gZGVuZ2FuIG5vbCB0aWRhayBkaXBlcmJvbGVoa2FuLlxuIik7CiAgICAgICAgICAgICAgICByZXR1cm4gMTsKICAgICAgICAgICAgfQogICAgICAgICAgICBwcmludGYoIkhhc2lsOiAlLjBmXG4iLCBoYXNpbCk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgIHByaW50ZigiT3BlcmF0b3IgdGlkYWsgdmFsaWQhXG4iKTsKICAgICAgICAgICAgcmV0dXJuIDE7CiAgICB9CiAKICAgIHJldHVybiAwOwp9