21xrx.com
2024-12-27 05:51:42 Friday
登录
文章检索 我的文章 写文章
C++编写的学生成绩查询系统代码
2023-07-05 00:32:39 深夜i     --     --
C++ 学生成绩查询系统 代码 编写 查询功能

学生成绩查询系统是一个基于计算机实现成绩查询的应用程序,通过该程序,学生可以方便快捷地查询自己的成绩,同时,老师也可以随时查看学生成绩。下面,我们为您提供一份使用C++语言编写的学生成绩查询系统代码。

C++代码如下:


#include <iostream>

#include <string.h>

#include <stdlib.h>

using namespace std;

//定义学生信息结构体

struct Student

  string id;    //学生学号

  string name;   //学生姓名

  string gender;  //学生性别

  float math;   //数学成绩

  float english;  //英语成绩

  float computer; //计算机成绩

;

//定义学生信息数组

Student students[100];

//定义学生数量

int num = 0;

//添加学生信息函数

void add() {

  cout<<"请输入学生学号:";

  string id;

  cin>>id;

  cout<<"请输入学生姓名:";

  string name;

  cin>>name;

  cout<<"请输入学生性别:";

  string gender;

  cin>>gender;

  cout<<"请输入学生数学成绩:";

  float math;

  cin>>math;

  cout<<"请输入学生英语成绩:";

  float english;

  cin>>english;

  cout<<"请输入学生计算机成绩:";

  float computer;

  cin>>computer;

  students[num].id = id;

  students[num].name = name;

  students[num].gender = gender;

  students[num].math = math;

  students[num].english = english;

  students[num].computer = computer;

  num++;

}

//查询学生信息函数

void query() {

  cout<<"请输入要查询学号:";

  string id;

  cin>>id;

  for (int i = 0; i < num; i++) {

    if (students[i].id == id) {

      cout<<"姓名:"<<students[i].name<<endl;

      cout<<"性别:"<<students[i].gender<<endl;

      cout<<"数学成绩:"<<students[i].math<<endl;

      cout<<"英语成绩:"<<students[i].english<<endl;

      cout<<"计算机成绩:"<<students[i].computer<<endl;

      return;

    }

  }

  cout<<"未查询到该学号对应的学生信息!"<<endl;

}

//删除学生信息函数

void del() {

  cout<<"请输入要删除的学生学号:";

  string id;

  cin>>id;

  for (int i = 0; i < num; i++) {

    if (students[i].id == id) {

      for (int j = i; j < num - 1; j++) {

        students[j] = students[j + 1];

      }

      num--;

      cout<<"删除成功!"<<endl;

      return;

    }

  }

  cout<<"未查询到该学号对应的学生信息!"<<endl;

}

//显示所有学生信息函数

void display() {

  cout<<"学号\t姓名\t性别\t数学成绩\t英语成绩\t计算机成绩"<<endl;

  for (int i = 0; i < num; i++) {

    cout<<students[i].id<<"\t"<<students[i].name<<"\t"<<students[i].gender<<"\t"<<students[i].math<<"\t\t"<<students[i].english<<"\t\t"<<students[i].computer<<endl;

  }

}

//程序入口

int main() {

  cout<<"-------------欢迎使用学生成绩查询系统-------------"<<endl;

  cout<<"---------------请选择以下功能(输入数字)---------------"<<endl;

  cout<<"1.添加学生信息"<<endl;

  cout<<"2.查询学生信息"<<endl;

  cout<<"3.删除学生信息"<<endl;

  cout<<"4.显示所有学生信息"<<endl;

  cout<<"0.退出"<<endl;

  while (true) {

    int choice;

    cin>>choice;

    switch (choice) {

      case 1:

        add();

        break;

      case 2:

        query();

        break;

      case 3:

        del();

        break;

      case 4:

        display();

        break;

      case 0:

        cout<<"感谢使用学生成绩查询系统!"<<endl;

        exit(0);

      default:

        cout<<"输入有误,请重新输入!"<<endl;

        break;

    }

  }

  return 0;

}

以上代码实现了学生成绩查询系统的基本功能,包括添加学生信息、查询学生信息、删除学生信息和显示所有学生信息。通过该程序,学生和老师可以方便快捷地进行成绩查询,提高了查询效率,便于管理。

  
  

评论区

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