Year 2 compilers coureswork

cond_loop.c 276B

1234567891011121314151617181920212223242526272829
  1. /* ##answer: 17*/
  2. int y = 0;
  3. int incr_one() {
  4. y = y + 1;
  5. return 0;
  6. }
  7. int incr_two() {
  8. y = y + 2;
  9. return 0;
  10. }
  11. int main() {
  12. int x = 0;
  13. while (x <= 10) {
  14. if (y < 5) {
  15. incr_one();
  16. } else {
  17. incr_two();
  18. }
  19. x = x + 1;
  20. }
  21. return y;
  22. }