资源描述:
《C++ 期末作业学生成绩报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++期末作业要求一、实验题目:学生成绩报告,要求如下:(1)请用面向对象方法设计并实现如下功能。(2)设置学生的成绩信息:学生学号、姓名、所选课程名称、平时成绩、期末成绩、平时成绩所占百分比。(3)计算学生总评成绩:总评成绩=平时成绩*平时成绩所占百分比+期末成绩*(1-平时成绩所占百分比)。(4)显示学生的姓名、所选课程名称、以及平时成绩、期末成绩和总评成绩。分单人显示和以班输出(班成绩单合适输出到文件)。一、学生成绩#include#include#includ
2、eclassstudent{intclasses;//班级intnumber;char*name;char*course;floatpeace;//平时成绩intpercent;//平时成绩所占百分比floatqimo;//期末成绩floatend;//总评成绩public:student(intcl,intn,char*na,char*c,floatp,floatq,intpe){name=newchar[strlen(na)+1];course=newchar[strlen(c)+1]
3、;classes=cl;number=n;strcpy(name,na);strcpy(course,c);peace=p;percent=pe;qimo=q;end=peace*(percent/100)+qimo*(1-percent/100);}intgetclas(){return(classes);}intgetnum(){return(number);}char*getname(){return(name);}char*getcourse(){return(course);}floatgetpea
4、ce(){return(peace);}floatgetqimo(){return(qimo);}floatgetend(){return(end);}voidshow(){cout<<""<5、tudent(2,2736,"momo","c++",29,88,30),student(3,2741,"bing","C++",28,78,30),student(2,2713,"gege","C++",27,80,30),student(3,2745,"qian","C++",27,89,30)};cout<<"单人输出:"<6、dl;for(i=0;i<4;i++)stu[i].show();cout<7、f(stu[i].getclas()==2){stu[i].show();fprintf(f,"%d%d",stu[i].getclas(),stu[i].getnum());//班级,学号a=stu[i].getname();//姓名fputs(a,f);fputc('',f);a=stu[i].getcourse();//科目fputs(a,f);fprintf(f,"%5.2f%5.2f%5.2f",stu[i].getpeace(),stu[i].getqimo(),stu[i].getend());
8、fputc('',f);}}cout<<"3班:"<