第三周 项目四--考了语文数学的学生

来源:互联网 发布:php统计当前在线人数 编辑:程序博客网 时间:2024/04/28 15:16

问题及代码:

*All rights reserved.*文件名称:test.cpp*作者:吴胜男*完成日期:2015年03月23日*版本号:v1.0**问题描述:下面提供了类Stu的数据成员定义,和用于测试的main函数,参考如图的运行结果,完成类的定义,并用多文件形式组织程序*输入描述:略*程序输出:略*/
main.cpp
 
#include<iostream>#include<cmath>#include<cstring>#include"Stu.h"using namespace std;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;}<pre class="cpp" name="code"> 
Stu.h
 
#ifndef STU_H_INCLUDED#define STU_H_INCLUDED#include<iostream>#include<cstring>using namespace std;class Stu{private:    string name;//学生姓名    float chinese;//语文成绩    float math;//数学成绩    //接下去写public:    void setStudent(string na,float chs,float mas);    void show ();    void setName (string nam );    string getName ();    double average();    double sum();};#endif // STU_H_INCLUDED

Stu.cpp
 
#include"Stu.h"void Stu::setStudent(string na,float chs,float mas){    name=na;    chinese=chs;    math=mas;}double Stu::average(){    double av;    av=(chinese+math)/2;    return av;}double Stu::sum(){    double su;    su=math+chinese;    return su;}void Stu::show(){    cout<<"Name:"<<name<<endl;    cout<<"Score:"<<chinese<<'\t'<<math<<endl;    cout<<"average:"<<average()<<'\t'<<"sum:"<<sum()<<endl;}void Stu::setName(string nam){    name=nam;}string Stu::getName(){    return name;}

运行结果:

知识点总结:在运用string类型时,要用到的头文件是#include<iostream>;和using namespace std;

学习心得:到不懂的时候再参考兄弟们的项目,一些小细节要注意哦!!

0 0
原创粉丝点击