Введение
В рамках этого испытания вам предстоит примерить на себя роль администратора школы. Ваша задача — создать простую цифровую систему учета для сбора и управления базовыми данными учащихся, используя фундаментальные методы программирования на языке C, изученные в лаборатории. Программа должна уметь фиксировать такие сведения, как полное имя, возраст, класс и академический балл, а затем выводить эту информацию в структурированном виде.
Создание системы отслеживания данных учащихся
Как новому администратору школы, вам необходимо разработать простую систему цифровой записи для управления основной информацией об учениках, применяя базовые навыки программирования на C.
Задачи
- Откройте файл с исходным кодом на C под названием
student_tracker.cв директории~/project. - Реализуйте методы ввода для сбора данных об учащихся.
- Обеспечьте вывод собранной информации в отформатированном виде.
Требования
- Используйте файл
~/project/student_tracker.cдля написания вашего решения. - Программа должна собирать следующие данные:
- Полное имя (строка, максимум 50 символов).
- Возраст (целое число).
- Класс / уровень обучения (целое число).
- Академический балл (число с плавающей точкой).
- Используйте функцию
scanf()для ввода данных. - Используйте функцию
printf()для корректного форматированного вывода информации. - Подключите все необходимые заголовочные файлы.
- Убедитесь, что программа компилируется без предупреждений.
Примеры
gcc student_tracker.c -o student_tracker
./student_tracker
Пример ввода:
Enter student name: John Doe
Enter student age: 16
Enter grade level: 10
Enter academic score: 87.5
Пример вывода:
--- Student Information ---
Name: John Doe
Age: 16 years
Grade Level: 10
Academic Score: 87.50
Подсказки
- Не забывайте использовать оператор
&при передаче переменных вscanf(). - Используйте спецификатор
%[^\n]для считывания полных имен, содержащих пробелы. - Добавьте пробел перед
%cили спецификатором строки вscanf(), чтобы корректно обработать буфер ввода. - Используйте спецификаторы формата, такие как
%.2f, для точного отображения десятичных дробей.
Резюме
Подводя итог, целью данного испытания была разработка простой программы на языке C для администратора школы, способной собирать и систематизировать основные данные об учащихся: имя, возраст, класс и успеваемость. В ходе выполнения задачи были применены базовые навыки работы с типами данных, методами ввода и форматированным выводом информации.



