Помогите пожалуйста, Pascal ABC Пишет, что ошибка в 16 и 19 строке: 1. program qq; 2. var x, y, z, c, a, b: real; 3. begin 4. writeln('Введите стоимость билета бизнесс-класса:'); 5.readln(x); 6. if x больше 0 then 7. begin 8....

Помогите пожалуйста, Pascal ABC Пишет, что ошибка в 16 и 19 строке: 1. program qq; 2. var x, y, z, c, a, b: real; 3. begin 4. writeln('Введите стоимость билета бизнесс-класса:'); 5.readln(x); 6. if x > 0 then 7. begin 8. y:= x / 2; 9. writeln('Введите количество оставшихся билетов бизнесс-класса, затем введите количество оставшихся билетов эконом-класса'); 10. readln(a, b); 11. if a >=0 and b >= 0 then 12. begin 13. c:= a*x + y*b; 14. z:= (120*y + 40*x) - c ; 15. writeln('Доход авиакомпании:', z); 16. else 17. writeln('Решение невозможно'); 18. end 19. else 20. writeln('Решение невозможно'); 21. end 22. end.
Гость
Ответ(ы) на вопрос:
Гость
program qq;  var x, y, z, c, a, b: real;  begin  writeln('Введите стоимость билета бизнесс-класса:');  readln(x);    if x > 0 then  begin    y:= x / 2;    writeln('Введите количество оставшихся билетов бизнесс-класса, затем введите количество оставшихся билетов эконом-класса');    readln(a, b);        if (a >=0) and (b >= 0) then      begin        c:= a*x + y*b;        z:= (120*y + 40*x) - c ;        writeln('Доход авиакомпании:', z);      end      else      writeln('Решение невозможно');  end;  end. Вот так всё работает. 1. Не там поставили end; 2. лишнее else writeln('Решение невозможно'); 3. У меня ругался паскаль на то что в условия при and не взяты в круглые скобки. if (a >=0) and (b >= 0) then 
Не нашли ответ?
Ответить на вопрос
Похожие вопросы