21xrx.com
2024-09-20 05:50:22 Friday
登录
文章检索 我的文章 写文章
C++ 学生信息管理系统完整代码
2023-07-05 08:15:35 深夜i     --     --
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++ 学生信息管理系统代码时,请注意所需的库文件和编译器版本的限制。此代码可能需要在您的计算机上进行更改才能完美工作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复