21xrx.com
2024-05-20 22:30:06 Monday
登录
文章检索 我的文章 写文章
C++学生成绩管理系统代码和截图
2023-07-14 09:08:03 深夜i     --     --
C++ 学生成绩管理系统 代码 截图 管理功能

在计算机科学和编程领域中,C++是一种高级编程语言,它是C语言的增强版,也是一个强大的编程语言,由于它的灵活性和高效性,C++被广泛应用于游戏开发、操作系统和设备驱动程序的开发以及其他许多领域。

在学校的编程课程中,C++也是经常被作为考核内容和学习重点的编程语言之一。在学习C++的过程中,学生成绩管理系统是一个常见的练手项目,它能够实现对学生信息和成绩的管理、查询和修改等功能。

下面我们就来介绍一下使用C++编写的学生成绩管理系统代码和截图。

代码如下:


#include<iostream>

using namespace std;

struct student

  string name;

  int age;

  int number;

  int score;

;

int main()

{

  student s[20];

  int n,choice;

  cout<<"请输入学生人数:";

  cin>>n;//输入学生人数

  for(int i=1;i<=n;i++)

  {

    cout<<"请输入第"<<i<<"名学生的姓名、年龄、学号和成绩:"<<endl;//循环输入姓名、年龄、学号和成绩

    cin>>s[i].name>>s[i].age>>s[i].number>>s[i].score;

  }

  cout<<"请选择功能:"<<endl;

  cout<<"1.按姓名查询"<<endl;

  cout<<"2.按年龄查询"<<endl;

  cout<<"3.按学号查询"<<endl;

  cin>>choice;

  switch(choice)//利用switch语句实现功能选择

  {

    case 1:

    {

      string name1;

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

      cin>>name1;

      for(int i=1;i<=n;i++)

      {

        if(s[i].name==name1)

        {

          cout<<"姓名:"<<s[i].name<<" 年龄:"<<s[i].age<<" 学号:"<<s[i].number<<" 成绩:"<<s[i].score<<endl;//按姓名查询并输出结果

        }

      }

      break;

    }

    case 2:

    {

      int age1;

      cout<<"请输入学生年龄:";

      cin>>age1;

      for(int i=1;i<=n;i++)

      {

        if(s[i].age==age1)

        {

          cout<<"姓名:"<<s[i].name<<" 年龄:"<<s[i].age<<" 学号:"<<s[i].number<<" 成绩:"<<s[i].score<<endl;//按年龄查询并输出结果

        }

      }

      break;

    }

    case 3:

    {

      int number1;

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

      cin>>number1;

      for(int i=1;i<=n;i++)

      {

        if(s[i].number==number1)

        {

          cout<<"姓名:"<<s[i].name<<" 年龄:"<<s[i].age<<" 学号:"<<s[i].number<<" 成绩:"<<s[i].score<<endl;//按学号查询并输出结果

        }

      }

      break;

    }

    default:

    请重新选择!"<<endl;

    

  }

  return 0;

}

这段代码实现了一个简单的学生管理系统,可以对学生的姓名、年龄、学号和成绩信息进行录入,并能按照姓名、年龄、学号进行查询。用户可以根据选择的查询方式,查找某个学生的详细信息并输出。

通过上述代码的实现,我们可以看到C++的编写代码精简、语法简单且易于理解,并且结构化良好。下面是一张该程序执行后的截图示例:

![](https://img-blog.csdn.net/20180709203116930?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NjX0hvdXNlcg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

  
  

评论区

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