定义一个score类,求解C++

定义一个score类,其中包括私有数据成员和公有数据成员函数,即
num 学号
math 高等数学成绩
English 英语成绩
Programming 程序设计成绩
inscore() 输入学号和各科成绩,并且计算平均成绩
showscore() 输出学号和各科成绩
使用score类,输入某班n(不确定)个学生的学号和各科成绩,然后求平均成绩,并列表输出学生的学号,各科成绩和平均成绩

第1个回答  2009-04-08
#include<iostream.h>
class score
{
public:
score(int n) //构造函数
{ code = n; }
void inscore() //输入各科成绩,并计算总成绩,平均成绩
{
cout<<"Input math score:";
cin>>math;
cout<<"Input English score:";
cin>>English;
cout<<"Input programming score:";
cin>>programming;
sum = math + English + programming;
average = sum / 3;
}
void showscore () //输出各科成绩
{
cout<<code<<"\nscore:";
cout<<"\nmath:"<<math
<<"\nEnglish:"<<English
<<"\nprogramming:"<<programming
<<"\nsum:"<<sum
<<"\naverage:"<<average<<endl;
}
score * next;
protected:
int code;
double math,English,programming;
double sum, average;
};
void main()
{
int code;
score * head = NULL;
score * p, * q;
cout<<"Input student's code(end with '0'):"; //输入学号
cin>>code;
while(code) //建立链表
{
p = new score(code);
p->inscore();
if(head==NULL) head=p;
else q->next=p;
q=p;
cout<<"Input student's code(end with '0'):";
cin>>code;
}
p->next = NULL;
while(head) //输出成绩
{
head->showscore();
head = head->next;
}
}本回答被提问者采纳
第2个回答  2009-04-08
谁帮你,谁害你。

定义一个score类,求解C++
include<iostream.h> class score { public:score(int n) \/\/构造函数 { code = n; } void inscore() \/\/输入各科成绩,并计算总成绩,平均成绩 { cout<<"Input math score:";cin>>math;cout<<"Input English score:";cin>>English;cout<<"Input programming score:";cin>>programmin...

定义一个成绩(score)类,包含私有数据成员数学课成绩(maths)、公有成员...
score *stu1=new score();score *stu2=new score();stu1->setscore(78);stu2->setscore(91);stu1->printscore(78);stu2->printscore(91);delete stu2;delete stu1;return 0;}

(1) 定义一个score类,其中包括私有数据成员和公有成员函数,即 num...
c++语言 \/\/===score类 class score \/\/定义类类型score { private:float num,math,english;\/\/私有成员 num 学号 Math 高等数学成绩 English 英语 public:Score() { };\/\/(默认构造函数)Score(float,float,float) { };\/\/自定义构造函数 (未写拷贝构造,你的没指针缺省的就可...

c++类编程,设计一个学生类
printf("Please shuru shuxue score:");gets(temp);data.score[1]=atof(temp);printf("Please input yingyu score:");gets(temp);data.score[2]=atof(temp);printf("Please shuru wuli score:");gets(temp);data.score[3]=atof(temp);printf("Please shur huaxue score:");gets(temp);data...

c++编写一个程序,求平均分、最高分和最低分,
cout <<"最高分为:"<<max(score)<<endl;cout <<"最低分为:"<<min(score)<<endl;delete[]score;} double mid(double*score){ double tmp=0.0;for(int i=0;i<10;i++)tmp+=*(score+i);tmp\/=10;return tmp;} double max(double*score){ double tmp=*score;for(int i=1;i<...

C++题目,用类和对象来实现。
你建一个Score类(可以建立一个.h文件,也可以不建),把那些私有成员(如学号姓名等)和公有的成员函数Input、Sum、Show等的定义写上,不用写构造函数和析构函数(因为太简单)然后在main里面,你只需要实例化一个Score类的对象数组,然后分别用循环来调用Input函数、Sum函数、Show函数即可。(其中Input和...

用c++编写一个班里每个学生的三门成绩各门优秀 良好 及格和不及格的人数...
include<iostream.h> include<iomanip.h>\/\/包含格式的头文件 define N 3 \/\/学生人数设为3 class score \/\/定义成绩类 { private:float score1,score2,score3; \/\/三门成绩 public:score() \/\/构造函数 { score1=score2=score3=0;} void inputscore(float sc1,float sc2,float sc3);\/\/...

用c++编写一个学生类。输出每个学生的姓名、学号、成绩
score;};void Student::display(){ cout << "姓名:" << ends << name << endl; cout << "学号:" << ends << id << endl; cout << "成绩:" << ends << score << endl;}int main(){ Student stu("小明", 19, 97); stu.display(); system("pause"); return 0;} ...

定义一个类score,它含有私有成员变量english
c++:class score { public:score();~score();private:int english;};c#:public class score { public score(){} private int english;};

求:用C或C++语言怎么编一个计算平均成绩的程序?
j++){ printf("score %d.",j+1);scanf("%d",&stu[i].score[j]);sum+=stu[i].score[j];} stu[i].avr=sum\/3.0;} fp=fopen("stud","w");for(i=0;i<5;i++)if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)printf("file write error\\n");fclose(fp);} ...

相似回答