用C++写一个学生管理系统
时间: 2023-12-15 12:04:32 浏览: 87
用c++编写的学生管理系统
好的,以下是一个简单的学生管理系统的 C++ 代码:
```c++
#include<iostream>
#include<fstream>
#include<cstring>
#include<cstdlib>
#include<cstdio>
using namespace std;
const int maxn=1005;
struct student{
char name[20];
char id[10];
int score[4];
}stu[maxn];
int n;
int main(){
while(cin>>n){
for(int i=1;i<=n;i++){
cin>>stu[i].name>>stu[i].id;
for(int j=0;j<4;j++){
cin>>stu[i].score[j];
}
}
int query;
cin>>query;
while(query--){
char str[10];
cin>>str;
int flag=0;
for(int i=1;i<=n;i++){
if(!strcmp(str,stu[i].id)){
flag=1;
int maxscore=0,minscore=1000,sum=0;
for(int j=0;j<4;j++){
maxscore=max(maxscore,stu[i].score[j]);
minscore=min(minscore,stu[i].score[j]);
sum+=stu[i].score[j];
}
printf("%s %s %d %d %d %.2f\n",stu[i].name,stu[i].id,maxscore,minscore,sum,sum/4.0+1e-6);
}
}
if(!flag) printf("No such student!\n");
}
}
return 0;
}
```
这个学生管理系统可以读入学生的姓名、学号和四门课的成绩,并能够查询某个学生的最高分、最低分、总分和平均分。
阅读全文