c++实验2—学生成绩

来源:互联网 发布:观音掐指准算法 编辑:程序博客网 时间:2024/06/02 03:48

一、问题及代码

/** 文件名称:学生成绩* 作    者:刘晓龙* 完成日期:2016年4月1日* 版 本 号:* 对任务及求解方法的描述部分:运用类和对象* 输入描述:输入学生名字,语文成绩和数学成绩* 问题描述:打印学生信息* 程序输出:输出学生的成绩* 问题分析:运用类和对象* 算法设计:无*/#include<iostream>  #include<string>  using namespace std;  class Stu  {  private:      string name;    //学生姓名      float chinese;  //语文成绩      float math;     //数学成绩  public:void setStudent(string n,int c,int m);string getName();void setName(string N);double average();double sum();void show();};double Stu::sum(){return chinese+math;}double Stu::average(){return (chinese+math)/2;}void Stu::setName(string N){  name=N;}void Stu::setStudent(string n,int c,int m){name=n;chinese=c;math=m;}void Stu::show(){cout<<"Name: "<<name<<endl;cout<<"score: "<<chinese<<" "<<math<<endl;}string Stu::getName(void){return name;}    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
原创粉丝点击