1. 定义一个student类,用C++

1.定义一个student类,包括学号、姓名、性别、数学、计算机、英语、平均分等属性,并分别定义输出属性值的成员函数,还可根据需要定义其它的成员函数。应用该类生成一对象数... 1. 定义一个student类,包括学号、姓名、性别、数学、计算机、英语、平均分等属性,并分别定义输出属性值的成员函数,还可根据需要定义其它的成员函数。应用该类生成一对象数组stu[10]并给各数据成员赋值,然后按平均分从高到低排序后输出。 展开
 我来答
百度网友5b5deee
2012-06-14
知道答主
回答量:8
采纳率:0%
帮助的人:8万
展开全部
#include <iostream>
using namespace std;
class student {
char name[10];
float score;
static int count ;
static float total;
public:
student(){ }
//student(char Name[10],float Score)
// {strcpy(name ,Name); score=Score; ++count; }
void totalscore(char Name[10],float Score )
{strcpy(name ,Name); score=Score;++count;}
void sum(){total=total+score; }
static float average(){return (total/count);}
static float getcount(){return count;}
static float gettotal(){return total;}

};
float student::total=0;
int student::count=0;
void main()
{
student stu[5];
int i;
float score;
char name[10];
cout<<" "<<"姓名"<<'\t'<<"成绩:\n";
for (i=0;i<5;i++)
{
cout<<"请输入第"<<i+1<<"个学生的姓名";
cin.getline(name,10);
cout<<"请输入第"<<i+1<<"个学生的成绩";
cin>>score;

cin.get();
stu[i].totalscore(name,score);
stu[i].sum();
}
cout<<student::getcount()<<endl;
cout<<student::gettotal()<<endl;
cout<<student::average();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式