Введение
В рамках этого испытания вам предстоит создать программу на языке C, которая будет автоматически определять категорию успеваемости студента на основе баллов за экзамен. Используя условные операторы, программа должна обрабатывать значения от 0 до 100 и выводить соответствующую буквенную оценку (A, B, C, D или F) согласно установленным диапазонам.
Классификация оценок студентов
Представьте себя в роли ассистента преподавателя. Ваша задача — написать программу, которая автоматизирует процесс распределения студентов по категориям успеваемости в зависимости от их результатов тестирования, используя условную логику языка C.
Задачи
- Написать программу на C, преобразующую числовые баллы в буквенные оценки.
- Использовать условные операторы (if-else) для логики классификации.
- Обеспечить корректную обработку баллов в диапазоне от 0 до 100.
- Выводить в консоль буквенный эквивалент оценки.
Требования
- Создайте файл с исходным кодом по пути
~/project/grade_classifier.c. - Используйте следующие критерии оценивания:
- 90-100: A
- 80-89: B
- 70-79: C
- 60-69: D
- 0-59: F
- Для реализации логики выбора используйте конструкцию
if-else. - Программа должна принимать числовой балл в качестве входных данных.
- Результат (буквенная оценка) должен выводиться в стандартный поток вывода.
Примеры
Скомпилируйте и запустите программу с различными входными данными, чтобы убедиться в правильности работы алгоритма:
gcc grade_classifier.c -o grade_classifier
./grade_classifier
Примеры вывода
| Ввод | Вывод |
|---|---|
| 95 | A |
| 85 | B |
| 75 | C |
| 65 | D |
| 57 | F |
Подсказки
- Используйте цепочку операторов
if-elseдля последовательной проверки диапазонов. - Убедитесь, что каждый диапазон обрабатывается отдельно и не пересекается с другими.
- Применяйте операторы сравнения, такие как
>=и<. - Обратите внимание на порядок проверки условий — это может упростить логику кода.
Резюме
Подводя итог, в этом испытании вы разработали программу на языке C для автоматической классификации успеваемости студентов. Вы научились применять условные операторы для обработки числовых данных в диапазоне от 0 до 100 и сопоставлять их с соответствующими буквенными оценками (A, B, C, D или F).



