21xrx.com
2025-06-30 11:31:36 Monday
文章检索 我的文章 写文章
C++实现输入学号和成绩,输出某个学号对应的成绩
2023-07-05 00:34:09 深夜i     71     0
C++ 学号 成绩 输入 输出

C++是一种面向对象的编程语言,应用非常广泛。在学生的学习和考试中,我们常常需要通过输入学号和成绩来查询某个学生的成绩信息。那么,如何用C++来实现这个功能呢?

首先,我们需要定义一个学生类,包括学号和成绩两个属性,我们可以用“string”类型来定义学号,“int”类型来定义成绩。然后,我们可以定义一个数组来存储多个学生的信息,可以用“vector”类型来实现。

接下来,我们需要编写代码实现输入学号和成绩。首先,我们需要输出一个提示,让用户输入学号和成绩。在输入学号和成绩后,我们需要遍历学生数组,找到对应学号的学生,然后输出他的成绩信息。

以下是一个简单的代码示例:

#include <iostream> 
#include <vector> 
using namespace std;
class Student{   //定义学生类 
public:  
  string id;  // 学号 
  int score;  // 成绩 
  Student(string s, int g)  // 构造函数 
    id = s; 
    score = g; 
   
};
vector<Student> students;  // 定义学生数组 
int main() 
{ 
  students.push_back(Student("001", 90)); 
  students.push_back(Student("002", 80)); 
  students.push_back(Student("003", 70)); 
  students.push_back(Student("004", 60)); 
  
  string id; 
  cout<<"输入学号:"; 
  cin>>id; 
  for (int i = 0; i < students.size(); i++) { 
    if (students[i].id == id) { 
      cout<<"成绩:"<<students[i].score<<endl; 
      break;  
    } 
  } 
  
  return 0; 
}

通过上述代码,我们就能够输入学号和成绩,然后输出与学号对应的成绩信息。这种实现方式简单易懂,而且代码量比较少,适合用于小型应用。如果需要处理大量数据,或者需要进行更复杂的操作,我们还可以利用C++的其他特性,比如结构体、指针、函数、类、继承和多态等,来实现学生信息的存储、修改、查询和删除等功能。

  
  

评论区