fork download
  1. #include <stdio.h>
  2. int main() {
  3. int a = 9;
  4. int b = 5;
  5. int c = --a - --b + a / b;
  6. printf("Вычисление выражения: c = --a - --b + a / b\n");
  7. printf("Результат: a = %d, b = %d, c = %d\n", a, b, c);
  8. printf("Порядок выполнения (по приоритету):\n");
  9. printf("Префиксный декремент --a: a = %d -> %d\n", a, a - 1);
  10. printf("Префиксный декремент --b: b = %d -> %d\n", b, b - 1);
  11. printf("Деление a / b: %d / %d = %d\n", a - 1, b - 1, (a - 1) / (b - 1));
  12. printf("Вычитание: --a - --b = %d - %d = %d\n", a - 1, b - 1, (a - 1) - (b - 1));
  13. printf("Сложение: результат_вычитания + результат_деления = %d + %d = %d\n",
  14. (a - 1) - (b - 1),
  15. (a - 1) / (b - 1),
  16. c);
  17. return 0;
  18. }
  19.  
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
Вычисление выражения: c = --a - --b + a / b
Результат: a = 8, b = 4, c = 6
Порядок выполнения (по приоритету):
Префиксный декремент --a: a = 8 -> 7
Префиксный декремент --b: b = 4 -> 3
Деление a / b: 7 / 3 = 2
Вычитание: --a - --b = 7 - 3 = 4
Сложение: результат_вычитания + результат_деления = 4 + 2 = 6