#include<iostream.h>
#include<string.h>
#define N 3
class stud
{
int number;
char name[10];
int cscore,mscore,escore;
static int csum;
static int msum;
static int esum;
static int numbersum;
public:
void setdata(int n,char na[],int c,int m,int e)
{
number=n;
cscore=c;
mscore=m;
escore=e;
strcpy(name,na);
csum+=c;
msum+=m;
esum+=e;
numbersum++;
}
double chineseavg()
{
return csum/numbersum;
}
double mathavg()
{
return msum/numbersum;
}
double englishavg()
{
return esum/numbersum;
}
void display()
{
cout<<number<<"\t"<<name<<"\t"<<cscore<<"\t"<<mscore<<"\t"<<escore<<"\t"<<endl;
}
};
int stud::csum=0;
int stud::msum=0;
int stud::esum=0;
int stud::numbersum=0;
void main()
{
stud st[N];
int i,n,cs,ms,es;
char na[10];
for(i=0;i<N;i++)
{
cout<<"学号 姓名 语文成绩 数学成绩 外语成绩"<<endl;
cin>>n>>na>>cs>>ms>>es;
st[i].setdata(n,na,cs,ms,es);
}
cout<<"输出成绩";
cout<<"学号,姓名,语文成绩,数学成绩,外语成绩"<<endl;
for(i=0;i<N;i++)
st[i].display();
cout<<"语文成绩为:"<<st[i].chineseavg();
cout<<"数学成绩为:"<<st[i].mathavg();
cout<<"外语成绩为:"<<st[i].englishavg();
}
分享到:
相关推荐
python 输入学生考试成绩计算平均分 示例
编写程序,输入并保存5名学生的信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息。学生信息包括:学号、姓名、成绩。学号不超过10位,姓名不超过20个字符
1.设计一个学生类Student。 1)数据成员包括: 学生学号、姓名、数学、英语、c语言成绩;(用字符指针存储学号和姓名,通过动态存储空间分配的方式为指针开辟指向的空间,保证空间大小没有浪费) 2)成员函数包括: 设置...
学生信息包括学号、姓名、成绩、电话、籍贯、住址,主要内容包括:显示功能菜单,包括录入学生信息、查找学生信息、删除学生信息、处理学生信息。 a) 录入:通过键盘输入可录入学生信息,并追加到学生数据文件。...
输入学生人数n,再输入n个学生的成绩,将所有成绩累加,再除以n,得到平均分;将第一个学生的成绩赋给最大最小值,用第i个分数与最大值比较,若第i个分数>最大值,将第i个分数赋值给最大值,同理得最小值,最后输出...
功能:输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分. 例如:输入2名学生3门课的成绩分别为92,87,68,56, 92,84 则 学生1平均分:82.33 学生2平均分:77.33 课程1平均分:74.00 课程2...
输入学生信息:输入信息包括学生姓名,性别,学生ID,以及学生考试的两门课的成绩。 显示学生信息:显示用户所输入所有的学生信息。 查询学生信息:查询已入录的信息,要求有按姓名查找和按ID查找两种方式。 更新学生...
这是一个简短的程序,可以输入学生的成绩,然后显示学生的成绩并计算每个学生的平均成绩,最后计算班级的平均成绩。其中有简单的条件判断,比如学生的成绩必须在0到一百之间,学号不能为负值。还有一些限制条件需要...
先按要求输入N个学生的个人信息和成绩, 然后系统输出其降序排列
1)在原来的学生类中,添加两个静态(static)数据成员总分total和学生人数count;2)累加各个学生分数和累计学生人数;...4)在main函数中,依次输入N个学生的成绩,并调用上述函数求学生的人数,总分和平均分。
查询功能Query:可以根据输入的学生姓名或者学号,查询该学生的所有课程的成绩。 排序功能Sort:按照从高到低的顺序,对每门课程的成绩进行排序,对学生平均分进行排序,并给出排序后成绩所对应的学生姓名和...
1.输入学生信息 ;2.计算出个人总成绩 ;3.按总成绩排序 ;4.按学号排序 ;5.显示出学生信息(调用功能2、3、4后再由功能5查看结果) ;6.计算出平均总成绩 ;7.统计各分段学生人数(本系统以数学成绩为判定标准)
一个学生的信息包括姓名、班级、学号(班内序号)、成绩。试编写程序实现以下功能: (1)能录入学生成绩(十进制形式);提示:输入形如:tom 301 16 95回车,每名学生用一行;选择一个特殊符表示输入结束 (2)...
输入三门学生成绩,姓名学号,输出按总分排序,还可按姓名查找学生信息。
10、可以自动计算一个班级的所有学生成绩的整体排名和名次信息; 11、提供成绩的快速输入功能,批量给成绩,提供成绩的计算规则设置; 例如:(平时成绩*10%+作业成绩*10%+期中成绩*20%+期末成绩*60%=总分) 12、教师...
* 输入学生成绩(0~100),给出对应的等级 * 高于90,等级优秀 * 高于80,等级良好 * 高于70,等级中等 * 高于60,等级及格 * 低于60,等级不及格
基于java的学生成绩管理与分析系统,制作一个学生成绩的分析系统,要求有基本的学生信息、成绩的增删改查功能,以及。拥有管理员、教师、学生三种权限。学生、教师可以查询学生的成绩、以及对于成绩的分析、管理员...
设计一个学生类(CStudent),它具有的私有数据成员是注册号、...然后通过主函数从键盘对学生对象的数组(全班学生信息)进行输入,而后求出每一个学生的总成绩、平均成绩,并显示全班学生总成绩最高的同学的全部数据信
需要注意同一学生,可能会有不同的课程,以及不同课程,总成绩方法计算方式不一样,输入的格式也不同(百分制,ABCD制)。要求: 1.可以录入学生信息。 2.可以针对JAVA程序设计课程,录入5次平时成绩和总分,最终成绩=...
(1)由键盘输入每个学生的学号和四门课程的成绩。 (2)计算每个学生的平均分和总分。 (3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科成绩、平均分和总分。 (4)根据用户要求输出某门课程(由镶...