9634. Пройти в финал

 

Добро пожаловать в полуфинальный тур олимпиады! Для того чтобы удачно пройти этот тур олимпиады, организаторы олимпиады считают, что средняя оценка ученика должна быть не меньше 3.5, а также оценка по информатике должна быть A или B. Организаторы также считают, что не все ученики смогут пройти в финал, но они могут и ошибаться, так как эта задача все еще не решена. Решите эту задачу написав программу, которая сможет определить учеников прошедших и не прошедших в финальный тур.

 

Вход. В первой строке дано количество учеников n (1 n 1000). В последующих n строках записаны: число xi (0.0 < xi 5.0) – средняя оценка i-го ученика и один символ yi (yi  {A, B, C, D, E, F }) – оценка по информатике этого ученика. Ученики пронумерованы от 1 до n.

 

Выход. Для каждого ученика в отдельной строке выведите 1, если ученик проходит в финал, или 0 в противном случае.

 

Пример входа

Пример выхода

2

3.7 C

4.0 B

0

1

 

 

РЕШЕНИЕ

строки

 

Анализ алгоритма

Для каждого ученика следует проверить условие его выхода в финал.

 

Реализация алгоритма

Читаем входные данные. Обрабатываем n строк.

 

scanf("%d", &n);

while (n--)

{

  scanf("%lf %c", &grade, &ch);

 

Проверяем условие выхода ученика в финал. Выводим ответ.

 

  if (grade >= 3.5 && (ch == 'A' || ch == 'B'))

     printf("1\n");

  else

     printf("0\n");

}