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

C++学生成绩查询系统是一款简单易用的应用,它可以帮助学生和老师快速地查询学生成绩信息。下面是该系统的代码实现。

首先,我们需要定义一个学生结构体,包含学生的姓名、学号、三门科目的成绩和总分等信息。代码如下:

struct student{

  char name[20];    //姓名

  int num;       //学号

  int math;      //数学成绩

  int english;     //英语成绩

  int computer;    //计算机成绩

  int sum;       //总分

};

接下来,我们需要设计一个函数,用于录入学生的成绩信息。该函数中包含一个student类型的数组,用于保存多个学生信息,一次录入一个学生的信息,并根据计算公式计算出该学生的总分。代码如下:

void input(student s[], int n){

  for(int i=0;i

    cout<<"请输入第"< <<"个学生的姓名、学号、数学成绩、英语成绩和计算机成绩(用空格隔开):"<

    cin>>s[i].name>>s[i].num>>s[i].math>>s[i].english>>s[i].computer;

    s[i].sum=s[i].math+s[i].english+s[i].computer;

  }

}

接着,我们需要实现一个函数,用于查询学生的总分和平均分,并按总分从高到低的顺序输出学生信息。代码如下:

void output(student s[], int n){

  int total=0;

  for(int i=0;i

    total+=s[i].sum;

  }

  cout<<"所有学生的总分为:"< <<",平均分为:"<

  cout<<"按照总分从高到低排序的学生信息如下:"<

  for(int i=0;i

    for(int j=i+1;j

      if(s[i].sum

        student temp=s[i];

        s[i]=s[j];

        s[j]=temp;

      }

    }

  }

  for(int i=0;i

    cout<<"姓名:"< <<",学号:"< <<",数学成绩:"< <<",英语成绩:"< <<",计算机成绩:"< <<",总分:"< <

  }

}

最后,我们在主函数中调用上述函数,让用户选择输入学生信息还是查询学生成绩信息。代码如下:

int main(){

  student s[100];

  int n;

  int choice;

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

  cin>>n;

  cout<<"请选择功能:1.录入学生信息 2.查询学生成绩"<

  cin>>choice;

  switch(choice){

    case 1:

      input(s, n);

      break;

    case 2:

      input(s, n);

      output(s, n);

      break;

    default:

      cout<<"输入错误,请重新输入:"<

      break;

  }

  return 0;

}

通过以上代码实现,我们可以快速地开发一款简单实用的学生成绩查询系统,为学生和老师提供便利的帮助。

  
  

评论区

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