21xrx.com
2025-06-22 17:44:26 Sunday
登录
文章检索 我的文章 写文章
C++实现输入姓名输出成绩
2023-07-05 03:24:30 深夜i     16     0
C++ 输入 姓名 输出 成绩

在计算机编程语言中,C++是一种广泛使用的语言。它常用于编写操作系统、游戏、浏览器等各种应用程序。今天,我们将会从一个简单的例子入手,学习如何使用C++编写一个输入姓名输出成绩的程序。

首先,我们需要知道如何在C++中获取用户输入。可以使用“cin”命令来从控制台获取用户输入。例如:

string name;
cin >> name;

这段代码将会从用户的控制台获取一个字符串类型的输入,并将其存储在名为“name”的变量中。接下来,我们需要使用一个类来存储这些输入的成绩数据。

class Student {
  public:
    string name;
    int score;
    void printScore()
      cout << name << "的成绩为:" << score << endl;
    
};

这个类有两个公共变量,一个是“name”,表示学生的姓名,另一个是“score”,表示学生的成绩。还有一个名为“printScore”的方法,用于打印学生的成绩。

现在,我们需要编写一个程序,使得我们可以从控制台获取多个学生的姓名和成绩,并打印出每个学生的成绩。

int main() {
  int numOfStudents;
  cout << "请输入学生人数:";
  cin >> numOfStudents;
  vector<Student*> students;
  for(int i = 0; i < numOfStudents; i++) {
    Student* student = new Student();
    cout << "请输入学生姓名:";
    cin >> student->name;
    cout << "请输入学生成绩:";
    cin >> student->score;
    students.push_back(student);
  }
  for (vector<Student*>::iterator i = students.begin(); i != students.end(); ++i) {
    (*i)->printScore();
  }
  return 0;
}

这个程序首先会从控制台获取要输入的学生数量,然后使用“vector”类来存储学生的姓名和成绩。在“for”循环中,将会循环遍历每个学生,使用“new”命令创建一个新的“Student”对象,并将其添加到学生列表中。最后,程序会循环遍历学生列表,并使用“printScore”方法打印出每个学生的成绩。

总的来说,使用C++编写一个输入姓名输出成绩的程序并不难。重点是要掌握如何获取用户输入、如何使用类存储数据,以及如何遍历列表并打印出结果。这个简单的例子为我们提供了一个很好的开始,希望它能够帮助你更好地理解C++语言的使用方式。

  
  

评论区