设计一个学生类student
1/31/3
1.设计一个学生类student,它具有的私有数据成员是:学号、姓名、
数学、英语、计算机成绩;具有的公有成员函数是:求三门课总
成绩的函数sum;求三门课平均成绩的函数average;显示学生
数据信息的函数print;获取学生学号的函数get_reg_num;设置
学生数据信息的函数t_stu_inf。
编制主函数,说明一个student类对象的数组并进行全班学生信息的
输入与设置,而后求出每一学生的总成绩、平均成绩、全班学生总成
绩最高分、全班学生总平均分,并在输入一个注册号后,输出该学生
有关的全部数据信息。
usingSystem;
c;
;
;
namespaceConsoleApplication1
{
classstudent
{
privatestringnum;
privatestringname;
privatefloatmath,english,computer;
publicfloatsum()
{
returnmath+english+computer;
}
publicfloatavg()
{
returnsum()/3;
}
publicvoidprint(floatsum,floatavg)
{
ine("三门课总成绩为:{0},三门课平均成绩为:{1}",sum,avg);
}
publicstringget_num()
{
设计一个学生类student
2/32/3
returnnum;
}
publicvoidt_inf(stringnum,stringname,floatmath,floateng,floatcomp)
{
=num;
=name;
=math;
h=eng;
er=comp;
}
//学号查询
publicstaticvoidfind(student[]stu1,stringnum)
{
for(inti=1;i<3;i++)
{
if(stu1[i].num==num)
{
ine("姓名:{0},学号:{1},数学成绩:{2},英语成绩:{3},计
算机成绩:{4},平均成绩为:{5}",stu1[i].name,stu1[i].num,stu1[i].math,stu1[i].english,
stu1[i].computer,stu1[i].avg());
break;
}
}
return;
}
}
classProgram
{
staticvoidMain(string[]args)
{
student[]stu=newstudent[5];
floatmax=0;
for(inti=1;i<3;i++)
{
stu[i]=newstudent();
ine("请输入第{0}个学生的学号:",i);
stringnum1=ne();
ine("请输入第{0}个学生的姓名:",i);
stringname1=ne();
ine("请输入该同学数学成绩:");
floatmath1=(ne());
ine("请输入该同学英语成绩:");
floateng=(ne());
设计一个学生类student
3/33/3
ine("请输入该同学计算机成绩:");
floatcomp=(ne());
stu[i].t_inf(num1,name1,math1,eng,comp);
floatsum=stu[i].sum();
if(sum>max)
{
max=sum;
intk=i;
}
floatavg=stu[i].avg();
stu[i].print(sum,avg);
}
ine("全班总成绩最高为:{0}",max);
floattotal=0;
for(intj=1;j<3;j++)
{
total=total+stu[j].sum();
}
floataverage=total/2;
ine("全班的平均成绩为:{0}",average);
ine("请输入要查找的学生的学号:");
stringnum=ne();
(stu,num);
}
}
}
本文发布于:2023-03-06 13:14:56,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1678079696127136.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:学生设计.doc
本文 PDF 下载地址:学生设计.pdf
留言与评论(共有 0 条评论) |