Моя программа на C для работы с структурой Student
Привет! Меня зовут Алексей, и я с радостью расскажу тебе о своей программе на C , которая работает со структурой Student.
Структура Student
Основными полями структуры Student являются⁚
- Фамилия и инициалы
- Номер группы
- Успеваемость (массив из пяти элементов)
В программе я начал с объявления структуры Student⁚
struct Student {
std⁚⁚string name;
int groupNumber;
int grades[5];
};
В структуре я использовал тип std⁚⁚string для поля ″Фамилия и инициалы″, чтобы иметь возможность хранить имена любой длины. Для номера группы (целое число) и успеваемости (массив из пяти элементов) я использовал типы int.
Основная функция программы
Далее я создал основную функцию программы, в которой я могу создавать, заполнять и выводить информацию о студентах.
#include nlt;iostreamngt;
#include nlt;stringngt;
int main {
Student students[3]; // Создаем массив структур Student для хранения информации о трех студентах
// Заполняем информацию о студентах
for(int i 0; i < 3; i ) {
std⁚⁚cout nlt;nlt; ″Введите фамилию и инициалы студента ″ nlt;nlt; i 1 nlt;nlt; ″⁚ ″;
std⁚⁚getline(std⁚⁚cin, students[i].name);
std⁚⁚cout nlt;nlt; ″Введите номер группы студента ″ nlt;nlt; i 1 nlt;nlt; ″⁚ ″;
std⁚⁚cin ngt;ngt; students[i].groupNumber;
for(int j 0; j < 5; j ) {
std⁚⁚cout nlt;nlt; ″Введите оценку ″ nlt;nlt; j 1 nlt;nlt; ″ для студента ″ nlt;nlt; i 1 nlt;nlt; ″⁚ ″;
std⁚⁚cin ngt;ngt; students[i].grades[j];
}
std⁚⁚cin.ignore; // Игнорируем символ новой строки после ввода
}
std⁚⁚cout nlt;nlt; ″Информация о студентах⁚\n″;
for(int i 0; i < 3; i ) {
std⁚⁚cout nlt;nlt; ″Студент ″ nlt;nlt; i 1 nlt;nlt; ″⁚\n″;
std⁚⁚cout nlt;nlt; ″Фамилия и инициалы⁚ ″ nlt;nlt; students[i].name nlt;nlt; std⁚⁚endl;
std⁚⁚cout nlt;nlt; ″Номер группы⁚ ″ nlt;nlt; students[i].groupNumber nlt;nlt; std⁚⁚endl;
std⁚⁚cout nlt;nlt; ″Оценки⁚ ″;
for(int j 0; j nlt; 5; j ) {
std⁚⁚cout nlt;nlt; students[i].grades[j] nlt;nlt; ″ ″;
}
std⁚⁚cout nlt;nlt; std⁚⁚endl;
}
return 0;
}
В основной функции я создал массив структур Student для хранения информации о трех студентах. Затем производится заполнение информации о каждом студенте с помощью циклов for и ввода данных с помощью функции std⁚⁚cin. Далее осуществляется вывод информации о каждом студенте с помощью циклов for и функции std⁚⁚cout.
Это всего лишь пример программы на C для работы со структурой Student. Ты можешь расширить ее функциональность, добавив новые поля в структуру или использовав ее в других функциях и классах. Удачи в изучении C !