#include <stdio.h>
int main() {
int a = 9;
int b = 5;
int c = --a - --b + a / b;
printf("Вычисление выражения: c = --a - --b + a / b\n"); printf("Результат: a = %d, b = %d, c = %d\n", a
, b
, c
); printf("Порядок выполнения (по приоритету):\n"); printf("Префиксный декремент --a: a = %d -> %d\n", a
, a
- 1); printf("Префиксный декремент --b: b = %d -> %d\n", b
, b
- 1); printf("Деление a / b: %d / %d = %d\n", a
- 1, b
- 1, (a
- 1) / (b
- 1)); printf("Вычитание: --a - --b = %d - %d = %d\n", a
- 1, b
- 1, (a
- 1) - (b
- 1)); printf("Сложение: результат_вычитания + результат_деления = %d + %d = %d\n", (a - 1) - (b - 1),
(a - 1) / (b - 1),
c);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkgewogICAgaW50IGEgPSA5OwogICAgaW50IGIgPSA1OwogICAgaW50IGMgPSAtLWEgLSAtLWIgKyBhIC8gYjsKICAgIHByaW50Zigi0JLRi9GH0LjRgdC70LXQvdC40LUg0LLRi9GA0LDQttC10L3QuNGPOiBjID0gLS1hIC0gLS1iICsgYSAvIGJcbiIpOwogICAgcHJpbnRmKCLQoNC10LfRg9C70YzRgtCw0YI6IGEgPSAlZCwgYiA9ICVkLCBjID0gJWRcbiIsIGEsIGIsIGMpOwogICAgcHJpbnRmKCLQn9C+0YDRj9C00L7QuiDQstGL0L/QvtC70L3QtdC90LjRjyAo0L/QviDQv9GA0LjQvtGA0LjRgtC10YLRgyk6XG4iKTsKICAgIHByaW50Zigi0J/RgNC10YTQuNC60YHQvdGL0Lkg0LTQtdC60YDQtdC80LXQvdGCIC0tYTogYSA9ICVkIC0+ICVkXG4iLCBhLCBhIC0gMSk7CiAgICBwcmludGYoItCf0YDQtdGE0LjQutGB0L3Ri9C5INC00LXQutGA0LXQvNC10L3RgiAtLWI6IGIgPSAlZCAtPiAlZFxuIiwgYiwgYiAtIDEpOwogICAgcHJpbnRmKCLQlNC10LvQtdC90LjQtSBhIC8gYjogJWQgLyAlZCA9ICVkXG4iLCBhIC0gMSwgYiAtIDEsIChhIC0gMSkgLyAoYiAtIDEpKTsKICAgIHByaW50Zigi0JLRi9GH0LjRgtCw0L3QuNC1OiAtLWEgLSAtLWIgPSAlZCAtICVkID0gJWRcbiIsIGEgLSAxLCBiIC0gMSwgKGEgLSAxKSAtIChiIC0gMSkpOwogICAgcHJpbnRmKCLQodC70L7QttC10L3QuNC1OiDRgNC10LfRg9C70YzRgtCw0YJf0LLRi9GH0LjRgtCw0L3QuNGPICsg0YDQtdC30YPQu9GM0YLQsNGCX9C00LXQu9C10L3QuNGPID0gJWQgKyAlZCA9ICVkXG4iLCAKICAgICAgICAgICAoYSAtIDEpIC0gKGIgLSAxKSwgCiAgICAgICAgICAgKGEgLSAxKSAvIChiIC0gMSksCiAgICAgICAgICAgYyk7CiAgICByZXR1cm4gMDsKfQo=