Помогите с задачей по c++ по классам
Создайте класс student, который представляет студента. Класс должен
иметь поля для хранения имени, фамилии, номера зачетной книжки и
среднего балла студента. Класс должен иметь методы для изменения среднего
балла и вывода информации о студенте.
#include <iostream>
#include <string>
class Student {
private:
std::string firstName;
std::string lastName;
int studentID;
double averageGrade;
public:
// Конструктор класса
Student(const std::string& fName, const std::string& lName, int id, double avgGrade)
: firstName(fName), lastName(lName), studentID(id), averageGrade(avgGrade) {}
// Метод для изменения среднего балла
void setAverageGrade(double avgGrade) {
averageGrade = avgGrade;
}
// Метод для вывода информации о студенте
void displayInfo() const {
std::cout << "Имя: " << firstName << std::endl;
std::cout << "Фамилия: " << lastName << std::endl;
std::cout << "Номер зачетной книжки: " << studentID << std::endl;
std::cout << "Средний балл: " << averageGrade << std::endl;
}
};
int main() {
// Пример использования класса Student
Student student1("Иван", "Иванов", 12345, 4.5);
// Вывод информации о студенте
std::cout << "Информация о студенте:" << std::endl;
student1.displayInfo();
// Изменение среднего балла
student1.setAverageGrade(4.8);
// Вывод обновленной информации о студенте
std::cout << "\nОбновленная информация о студенте:" << std::endl;
student1.displayInfo();
return 0;
}
#include <iostream>
#include <string>
class Student {
private:
std::string firstName;
std::string lastName;
int studentID;
double averageGrade;
public:
// Конструктор класса
Student(std::string firstName, std::string lastName, int studentID, double averageGrade) {
this->firstName = firstName;
this->lastName = lastName;
this->studentID = studentID;
this->averageGrade = averageGrade;
}
// Методы для изменения среднего балла и вывода информации о студенте
void setAverageGrade(double grade) {
averageGrade = grade;
}
void printInfo() {
std::cout << "Name: " << firstName << " " << lastName << std::endl;
std::cout << "Student ID: " << studentID << std::endl;
std::cout << "Average Grade: " << averageGrade << std::endl;
}
};
int main() {
// Создание объекта класса Студент и вызов методов
Student student("John", "Doe", 12345, 4.5);
student.printInfo();
student.setAverageGrade(4.7);
student.printInfo();
return 0;
}
def __init__(self, name, surname, zachetka, score):
self.name = name
self.surname = surname
self.zachetka = zachetka
self.score = score
def change_score(self, new_score):
self.score = new_score
def show_info(self):
return "Имя: {}\nФамилия: {}\nНомер зачетки: {}\nСредний балл: {}".format(
self.name, self.surname, self.zachetka, self.score)