c++学生成绩管理:有5个学生,每个学生的数据包括学号,班级,姓名以及英语,数学,计算机三门课成绩

从键盘输入5个学生数据,要求打印出每个学生三门课的平均成绩,以及每门课程的平均成绩

一:定义Student类,类中包括:学号,班级,姓名,英语,数学,计算机三门的成绩。还有用来初始化的构造函数,一个输出自己信息的函数,一个修改信息的函数,一个计算平均分的函数,一个计算总分的函数。
二:具体实现:主函数中定义一个长度为5的Student类型的数组,一个元素代表一个学生。添加和删除学生就对数组操作。修改和显示学生信息就调用对象的相应函数。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-07
可参照以下示例
#include<iostream>
using namespace std;
struct Stud
{
long no;
char name[10];
int lengua;
int math;
int english;
int sum;
};
void main()
{
struct Stud y[5];
for (int i=0;i<5;i++)
cin>>y[i].no>>y[i].name>>y[i].lengua>>y[i].math>>y[i].english;
cout<<" 学号"<<" 姓名"<<" 语文"<<" 数学"<<" 英语"<<endl;
for (int j=0;j<5;j++)
cout<<y[j].no<<y[j].name<<" "<<y[j].lengua<<" "<<y[j].math<<" "<<y[j].english<<endl;

for(int k=0;k<5;k++)
y[k].sum=y[k].lengua+y[k].math+y[k].english;
Stud max=y[0];
for(int m=0;m<4;m++)
if(y[m+1].sum>max.sum)
max=y[m+1];
cout<<"最高分为"<<max.sum<<"其学号为"<<max.no<<endl;
cout<<"程序结束!"<<endl;
}本回答被提问者和网友采纳

学生成绩管理系统课程设计C++
cout<<"学号是"<<num1<<"的学生的信息"<<endl; cout<<"姓名:"<<p1->name<<" 数学:"<<p1->x<<" 语文:"<<p1->y<<" 英语:"<<p1->z<<endl; cout<<"查询完毕..."; } else \/\/未找到接点 cout<<"未找到!\\n"; break; } case '2': { string name1; cout<<"要查询的学生姓名"<<...

求一个C++学生管理系统
void dispname(); \/\/显示所有学生姓名 void dispnode(nodetype* p); \/\/显示一个学生的所有信息 void dispperson(nodetype*); \/\/显示一个学生的个人说明 void dispscore(nodetype*); \/\/显示一个学生的学科成绩 void disptelephone(nodetype*); \/\/显示一个学生的联系方式}; #include <iostream.h> \/\/ cin ...

数据结构---线性表操作(学生成绩管理)
1,建立学生成绩表,每个学生包含“学号、姓名、班级、英语、计算机、数学、平均分”六类信息。(五位以上)2,将该表中所有信息按照平均分降序排列3,按学号或姓名查找某学生所有成绩... 1, 建立学生成绩表,每个学生包含“学号、姓名、班级、英语、计算机、数学、平均分”六类信息。(五位以上)2, 将该表中所有信息按...

...用C++语言的类功能来实现,内容包括学生学号、姓名、五门功课及各门...
{ char name[20];char number[10];int math;int english;int zhengzhi;int wuli;int computer;int sum;}

C++高手帮小弟做条题啊!!
学生成绩管理系统要求:设计一个学生成绩管理系统(最多包括30个学生的记录),对在校某班学生课程的考试成绩进行统一管理。每个学生记录包括班级、学号、姓名、数学和英语成绩。该系... 学生成绩管理系统 要求:设计一个学生成绩管理系统(最多包括30个学生的记录),对在校某班学生课程的考试成绩进行统一管理。每个学生记录...

用C++编写一个学生信息管理系统
include <iostream>#include <iomanip>#include <string>#include <fstream>\/\/输入\/输出文件流类using namespace std;class Student \/\/定义类{ private:int tag; \/\/删除标记 1:已删 0:未删char name[10]; \/\/姓名int grade;\/\/成绩int ID;public:Student() {}\/\/构造函数int gettag() {return...

...每个学生信息包括姓名和某科功课成绩2假设5个学生
int Mnum; \/\/数学课程得分 int Enum; \/\/英语课程得分 int sum; \/\/总分 Student * Next; void Input() { cout<<"\\t\\t请输入学生的姓名:"; cin>>name; cout<<"\\t\\t请输入学生的学号:"; cin>>Id; cout<<"\\t\\t请输入C课程的成绩:"; cin>>Cnum; cout<<"\\t\\t请输入数学课程的成绩:"; ...

C++:学生成绩管理系统
include<stdlib.h> include<conio.h> include<string.h> struct student{ int id;char name[10];int age;int cell;int tel;}st[50];int i=0;void shuru() { char a;do{ printf("\\n请输入身份证号:");scanf("%d",&st[i].id);fflush(stdin);printf("\\n请输入姓名:");gets(st[i...

C语言 计算5个学生的成绩,总成绩和平均成绩,输入最大值和最小值._百度...
if(score[i]>max) max = score[i]; if(score[i]<min) min = score[i]; } avg=all\/5; printf("总成绩:%g\\n平均成绩:%3.2f\\n最大值:%g\\n最小值:%g\\n",all,avg,max,min)return 0;} \/* %g是自动简化输出,省略后面的0 *\/ 经过调试 没有有问题 运行如下 ...

c++类编程,设计一个学生类
学生成绩管理系统 代码 include "stdio.h" \/*I\/O函数*\/ include "stdlib.h" \/*其它说明*\/ include "string.h" \/*字符串函数*\/ include "conio.h" \/*屏幕操作函数*\/ include "mem.h" \/*内存操作函数*\/ include "ctype.h" \/*字符操作函数*\/ include "alloc.h" \/...

相似回答