1、成绩
评阅人
评阅日期
广东石油化工学院
C++程序设计训练
专 业
班 级
学 号
姓 名
指导教师
完成时间
一、上机内容
用C++语言设计一个简单的学生
2、成绩管理系统,主要功能包括:
1. 输入学生的各科成绩;
2. 计算总分;
3. 计算平均分;
4. 计算名次(按平均分);
5. 可查询任一学生的成绩情况;
6. 计算可科目的优秀率和合格率。
二、程序源代码
解:可输入n个学生,m个科目
程序如下:
#include
#include
#include
using namespace std;
int main()
{
int n,m,i,j,k,t;
int stu3[10],stu4[10],stu1[100];
stri
3、ng str[10];
double max, stu5[100],stu2[100][10],sum[100];
cout<<"请分别输入学生总人数和总科目:"<>n>>m;
cout<<"输入各科目的名字用空格隔开:"<>str[i];
memset(stu3,0,sizeof(stu3)); memset(stu4,0,sizeof(stu4));
memset(stu1,0,sizeof(
4、stu1));
cout<<"请按学号和科目名称输入学生的成绩:"<>stu5[i];
sum[i]=0;
for(j=1;j<=m;j++)
{
cin>>stu2[i][j];
sum[i]+=stu2[i][j];
if(stu2[i][j]>=60) stu3[j]++;
if(stu2[i][j]>=90)stu4[j]++;
5、
}
}
k=0;int k1;
for(i=1;i<=n;i++)
{
max=0;
for(j=1;j<=n;j++)
{
if(stu1[j]==0)
{
if(sum[j]>max)
{
max=sum[j];
6、 k1=j;
}
}
}
stu1[k1]=++k;
}
cout<<"学号 总分 平均分 排名"<7、sum[i]/m<<" "<8、>t;
if(t)
{
cout<<"输入你要查询成绩的学生学号:"<>t;
if(t==0)break;
for(i=1;i<=m;i++)
{
9、 cout<