设计一个CStudent(学生)类,并使CStudent类具有以下特点:
1)该类有学生姓名、学号、C++程序设计、高等数学、数据结构三门课程的成绩;
2)学生全部信息由键盘输入,以提高程序的适应性;
3)通过成员函数统计学生平均成绩,当课程数量增加时,成员函数无须修改仍可以求取平均成绩;
4)输出学生的基本信息、各科成绩与平均成绩;
5)学生对象的定义采用对象数组实现;
6)统计不及格人数。
#includeusing namespace std; class stu { public: void construct(string na,string nu,int *sc); void show(); void average(); static void shof(); static void fail(stu &sc); private: string name,number; int score[100]; static int failor; }; int stu::failor; void stu::construct(string na,string nu,int *sc) { name=na; number=nu; for(int i=0;i<100;i++) { if(sc[i]!=-1) score[i]=sc[i]; else {score[i]=sc[i]; break;} } } void stu::show() { cout< n; stu s[n]; string na,nu; for(int j=0;j >na>>nu; cout<<"请继续输入第"< >sc[i]; if(sc[i]==-1) break; } s[j].construct(na,nu,sc); stu::fail(s[j]); if(j!=n-1) cout<<"下一位学生"< 全部满足上述所给条件,算是c++入门的练习了,但还是耗费我很长时间去写这个程序,通过不断实验,试错,写完这个程序后,c++的一些基础性东西大致会用了,算是小白的一篇总结,第一次独立写100多行,记录一下。
如果再完善一下功能,可以设置对象数组,这样就能对多个班级的每个同学采集信息。
欢迎交流



