21xrx.com
2024-11-22 08:20:41 Friday
登录
文章检索 我的文章 写文章
C++实现输入姓名输出成绩
2023-07-05 03:24:30 深夜i     --     --
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++语言的使用方式。

  
  

评论区

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