-
#include<iostream> #include<string> using namespace std; class Stu { public: void setStudent(char n[20],float c,float m); void show(); void setName(char n[20]); char *getName(); int average(); int Sum(); private: char name[20]; //学生姓名 float chinese; //语文成绩 float math; //数学成绩 }; void Stu::setStudent(char n[20],float c,float m) { strcpy(name,n); chinese=c; math=m; } void Stu::show() { cout<<"Name:"<<name<<endl; cout<<"Score:"<<chinese<<" "<<math<<endl; cout<<"average:"<<average()<<" "<<"sum:"<<Sum()<<endl<<endl; } void Stu::setName(char n[20]) { strcpy(name,n); } char *Stu::getName() { return name; } int Stu::average() { return (chinese+math)/2; } int Stu::Sum() { return(chinese+math); } int main() { Stu s1,s2; s1.setStudent("Lin daiyu", 98, 96); //对象置初值 s2.setStudent("Jia baoyu", 90, 88); //对象置初值 s1.show();//打印信息 s2.show();//打印信息 s1.setName("xue baochai");//重新置p1对象的名字 s1.show(); cout<<"s1.Name: "<<s1.getName()<<endl;//打印对象的名字 cout<<"s1.average: "<<s1.average()<<endl;//打印对象的成绩 return 0; }
C++第二次实验1.4
最新推荐文章于 2024-08-29 16:14:54 发布