C++ 第二次上机实验

来源:互联网 发布:unity3d 室内漫游 编辑:程序博客网 时间:2024/06/01 10:09
* 文件名称:78.cpp  * 作    者:阙文荣    * 完成日期: 2016 年 4 月 22 日   * 版 本 号: V1.2  * 对任务及求解方法的描述部分:  * 输入描述:略    * 问题描述:输出学生成绩 * 程序输出:略    * 问题分析:略  * 算法设计:略    */    #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
原创粉丝点击