C++实验2—学生成绩

来源:互联网 发布:世界粮农组织数据库 编辑:程序博客网 时间:2024/06/04 21:31

上机内容:练习c++

上机目的:熟练掌握

/* * 文件名称:学生成绩 * 作    者: 甘立文 * 完成日期:2016 年3 月25日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:* 输入描述:略  * 问题描述: * 程序输出:  * 问题分析: * 算法设计:略 */  #include<iostream>#include <string>using namespace std;  class Stu  {  public:    string getName();int average();void setStudent(string n,float c,float m1);void setName(string m);void show();private:     string name;    //学生姓名      float chinese;  //语文成绩      float math;     //数学成绩      //接下去写  }; string Stu::getName(){return name;}int Stu::average(){return ((chinese+math)/2);}void Stu::setStudent(string n,float c,float m1){name=n;chinese=c;math=m1;}void Stu::setName(string m){name=m;}void Stu::show(){cout<<"Name:"<<name<<endl;cout<<"Score:"<<chinese<<"  "<<math<<endl;cout<<"average:"<<(chinese+math)/2<<"  "<<"Sum:"<<chinese+math<<endl<<endl;}      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;  } 
运行结果:

心得体会:激动啊!这么复杂的程序

知识点总结:

0 0