#include <stdio.h>
int main() {
char operation;
double num1, num2, result;
printf("Введіть знак операції (+, -, *, /): "); scanf(" %c", &operation
);
printf("Введіть два числа: "); scanf("%lf %lf", &num1
, &num2
);
switch(operation) {
case '+':
result = num1 + num2;
printf("%.2f + %.2f = %.2f\n", num1
, num2
, result
); break;
case '-':
result = num1 - num2;
printf("%.2f - %.2f = %.2f\n", num1
, num2
, result
); break;
case '*':
result = num1 * num2;
printf("%.2f * %.2f = %.2f\n", num1
, num2
, result
); break;
case '/':
if (num2 != 0) {
result = num1 / num2;
printf("%.2f / %.2f = %.2f\n", num1
, num2
, result
); } else {
printf("Помилка: ділення на нуль!\n"); }
break;
default:
printf("Ви ввели хибний знак операції\n"); break;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGNoYXIgb3BlcmF0aW9uOwogICAgZG91YmxlIG51bTEsIG51bTIsIHJlc3VsdDsKICAgIAogICAgcHJpbnRmKCLQktCy0LXQtNGW0YLRjCDQt9C90LDQuiDQvtC/0LXRgNCw0YbRltGXICgrLCAtLCAqLCAvKTogIik7CiAgICBzY2FuZigiICVjIiwgJm9wZXJhdGlvbik7CiAgICAKICAgIHByaW50Zigi0JLQstC10LTRltGC0Ywg0LTQstCwINGH0LjRgdC70LA6ICIpOwogICAgc2NhbmYoIiVsZiAlbGYiLCAmbnVtMSwgJm51bTIpOwogICAgCiAgICBzd2l0Y2gob3BlcmF0aW9uKSB7CiAgICAgICAgY2FzZSAnKyc6CiAgICAgICAgICAgIHJlc3VsdCA9IG51bTEgKyBudW0yOwogICAgICAgICAgICBwcmludGYoIiUuMmYgKyAlLjJmID0gJS4yZlxuIiwgbnVtMSwgbnVtMiwgcmVzdWx0KTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAnLSc6CiAgICAgICAgICAgIHJlc3VsdCA9IG51bTEgLSBudW0yOwogICAgICAgICAgICBwcmludGYoIiUuMmYgLSAlLjJmID0gJS4yZlxuIiwgbnVtMSwgbnVtMiwgcmVzdWx0KTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAnKic6CiAgICAgICAgICAgIHJlc3VsdCA9IG51bTEgKiBudW0yOwogICAgICAgICAgICBwcmludGYoIiUuMmYgKiAlLjJmID0gJS4yZlxuIiwgbnVtMSwgbnVtMiwgcmVzdWx0KTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAnLyc6CiAgICAgICAgICAgIGlmIChudW0yICE9IDApIHsKICAgICAgICAgICAgICAgIHJlc3VsdCA9IG51bTEgLyBudW0yOwogICAgICAgICAgICAgICAgcHJpbnRmKCIlLjJmIC8gJS4yZiA9ICUuMmZcbiIsIG51bTEsIG51bTIsIHJlc3VsdCk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBwcmludGYoItCf0L7QvNC40LvQutCwOiDQtNGW0LvQtdC90L3RjyDQvdCwINC90YPQu9GMIVxuIik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgcHJpbnRmKCLQktC4INCy0LLQtdC70Lgg0YXQuNCx0L3QuNC5INC30L3QsNC6INC+0L/QtdGA0LDRhtGW0ZdcbiIpOwogICAgICAgICAgICBicmVhazsKICAgIH0KICAgIAogICAgcmV0dXJuIDA7Cn0=