21xrx.com
2024-12-22 18:34:55 Sunday
登录
文章检索 我的文章 写文章
C++编写一个简单系统的代码
2023-07-08 15:06:52 深夜i     --     --
C++ 系统 代码 编写 简单

C++是一种流行的编程语言,用于开发各种类型的应用程序,包括系统和管理工具。在本文中,我们将介绍如何使用C++编写一个简单的系统代码。

首先,我们需要一个C++编译器,例如GCC或Clang。使用这些编译器可以将我们的代码编译为可执行文件。接着,我们需要考虑我们要实现的系统功能。

假设我们要实现一个简单的学生管理系统。该系统需要能够添加、删除和查找学生,以及显示他们的信息。我们可以定义一个名为“Student”的类来表示每个学生,然后在主函数中实例化这个类来创建学生对象。下面是这个系统的代码:

#include

#include

#include

using namespace std;

class Student

  public:

    string name;

    int id;

    string grade;

;

vector students;

void addStudent()

{

  Student s;

  cout << "Enter student name:" << endl;

  cin >> s.name;

  cout << "Enter student ID:" << endl;

  cin >> s.id;

  cout << "Enter student grade:" << endl;

  cin >> s.grade;

  students.push_back(s);

}

void deleteStudent()

{

  int id;

  cout << "Enter student ID to delete:" << endl;

  cin >> id;

  auto it = find_if(students.begin(), students.end(), [id](Student s) return s.id == id; );

  if (it != students.end())

  {

    students.erase(it);

    cout << "Student with ID " << id << " has been deleted." << endl;

  }

  else

    cout << "Student with ID " << id << " not found." << endl;

}

void searchStudent()

{

  int id;

  cout << "Enter student ID to search:" << endl;

  cin >> id;

  auto it = find_if(students.begin(), students.end(), [id](Student s) return s.id == id; );

  if (it != students.end())

    cout << "Name: " << it->name << endl;

    cout << "ID: " << it->id << endl;

    cout << "Grade: " << it->grade << endl;

  else

    cout << "Student with ID " << id << " not found." << endl;

}

void displayStudents()

{

  for (auto s : students)

    cout << "Name: " << s.name << endl;

    cout << "ID: " << s.id << endl;

    cout << "Grade: " << s.grade << endl;

}

int main()

{

  while (true)

  {

    cout << "Enter a number to select an option:" << endl;

    cout << "1. Add student" << endl;

    cout << "2. Delete student" << endl;

    cout << "3. Search student" << endl;

    cout << "4. Display students" << endl;

    int choice;

    cin >> choice;

    switch (choice)

    {

      case 1:

        addStudent();

        break;

      case 2:

        deleteStudent();

        break;

      case 3:

        searchStudent();

        break;

      case 4:

        displayStudents();

        break;

      default:

        cout << "Invalid choice." << endl;

        break;

    }

  }

  return 0;

}

以上是一个简单的学生管理系统代码。虽然它只能进行一些简单的操作,但它可以让我们了解如何使用C++创建一个基本的系统。我们可以根据自己的需求来扩展它的功能,使它成为一个更强大的实用程序。

  
  

评论区

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