Создание системы учета информации о студентах

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом задании новый администратор школы должен создать простую цифровую систему учета для сбора и управления базовой информацией о студентах, используя основные методы программирования на языке C, изученные в рамках лабораторной работы. Программа должна уметь собирать данные о студентах, такие как полное имя, возраст, класс и академические оценки, а также выводить информацию в отформатированном виде.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-438353{{"Создание системы учета информации о студентах"}} c/user_input -.-> lab-438353{{"Создание системы учета информации о студентах"}} c/output -.-> lab-438353{{"Создание системы учета информации о студентах"}} end

Создание системы учета информации о студентах

В качестве нового администратора школы вам необходимо создать простую цифровую систему учета для сбора и управления базовой информацией о студентах, используя основные методы программирования на языке 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, которая может собирать и управлять базовой информацией о студентах, включая полное имя, возраст, класс и академические оценки. Программа должна использовать основные методы программирования на языке C для сбора данных о студентах с помощью методов ввода и вывода информации в отформатированном виде.