
設計一個學生類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,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1678079696127136.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:學生設計.doc
本文 PDF 下載地址:學生設計.pdf
| 留言與評論(共有 0 條評論) |