21xrx.com
2025-06-22 11:02:23 Sunday
文章检索 我的文章 写文章
C++ 学生信息管理系统完整代码
2023-07-05 08:15:35 深夜i     25     0
C++ 学生信息管理系统 完整代码

学生信息管理系统是一款非常重要的管理软件,它可以帮助管理学校中学生的信息,包括学生的基本信息和成绩信息等。C++ 是一种非常强大的编程语言,可以用来开发各种类型的软件,包括学生信息管理系统。下面是一个完整的 C++ 学生信息管理系统代码:

#include <iostream>
#include <string>
using namespace std;
class Student{
  private:
    int id;
    string name;
    int age;
    char gender; // 'M' for male and 'F' for female
    float score;
  public:
    void getData();
    void putData();
};
void Student::getData(){
  cout << "Enter student ID: ";
  cin >> id;
  cout << "Enter student name: ";
  cin >> name;
  cout << "Enter student age: ";
  cin >> age;
  cout << "Enter student gender (M/F): ";
  cin >> gender;
  cout << "Enter student score: ";
  cin >> score;
}
void Student::putData(){
  cout << "Student ID: " << id << "\t";
  cout << "Name: " << name << "\t";
  cout << "Age: " << age << "\t";
  cout << "Gender: " << gender << "\t";
  cout << "Score: " << score << endl;
}
int main(){
  int n;
  cout << "Enter the number of students: ";
  cin >> n;
  Student *s = new Student[n];
  for(int i=0; i<n; i++){
    s[i].getData();
  }
  cout << "\n\n";
  for(int i=0; i<n; i++){
    s[i].putData();
  }
  delete[] s;
  return 0;
}

上述代码中,我们定义了一个名为 Student 的类,该类包含了一些基本的数据成员,如学生的 ID、姓名、年龄、性别和分数等。我们还为该类定义了两个方法:getData() 和 putData(),分别用于获取学生的信息和将学生的信息输出。

在主函数中,我们先询问用户要输入多少个学生的信息,然后动态地用 new 运算符创建一个 Student 对象数组,并通过 for 循环依次输入每个学生的信息。最后,我们再次使用 for 循环将所有学生的信息依次输出,并使用 delete 运算符释放我们创建的动态数组。

在使用此 C++ 学生信息管理系统代码时,请注意所需的库文件和编译器版本的限制。此代码可能需要在您的计算机上进行更改才能完美工作。

  
  

评论区