Олимпиадный тренинг

Задача . Система допуска к экзамену (Очень запутанное ветвление)


Задача

Темы:
Программа сначала запрашивает следующие данные (в указанном порядке): 
1) Сдал ли студент все тесты
2) Процент посещаемости
3) Имеет ли медицинскую справку для

Условия допуска/пересдачи/отчисления:
  1. Студент допускается к обычному экзамену, если он успешно сдал все промежуточные тесты в течение семестра. 
  2. Если студент не сдал все тесты, но его посещаемость составляет 80% и выше, он получает право на пересдачу экзамена.
  3. Если студент имеет низкую посещаемость (ниже 80%), но имеет медицинскую справку, то он допускается к пересдаче по уважительной причине. 
  4. Студент отчисляется с курса, если он одновременно не сдал все тесты И имеет посещаемость менее 80%, и у него отсутствует медицинская справка.

Постарайтесь распутать все строки кода и расставь строки их в правильном порядке, чтобы проверка условий происходила верно, в том порядке, как они перечислены выше. 

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя