Классификация оценок студентов

CBeginner
Практиковаться сейчас

Введение

В рамках этого испытания вам предстоит создать программу на языке 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).