C++第二次上机实验—学生成绩

来源:互联网 发布:淘宝商城针织开衫 编辑:程序博客网 时间:2024/04/29 11:51
一:问题描述/* 文件名称: 1111.CPP* 作    者: 李明阳 * 完成日期:      2016年  04   月  01  日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:用类的方法* 输入描述:  * 问题描述:用类补充完整程序* 程序输出: 输出 * 问题分析: * 算法设计:  */二:算法设计  #include<iostream>#include<string>using namespace std;class Stu{private:    string name;    //学生姓名    float chinese;  //语文成绩    float math; //数学成绩    //接下去写public:    void setStudent(string A,float C,float M);    void setName(string A);    void show();    float average();    float sum();    string getName();};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;}void Stu::setStudent(string A,float C,float M){    name=A;    chinese=C;    math=M;}void Stu::show(){    cout<<"Name:"<<name<<endl;    cout<<"Score:"<<chinese<<" "<<math<<endl;    cout<<"average:"<<average()<<" ";    cout<<"Sum:"<<sum()<<endl;}float Stu::sum(){    float T=0;    T=chinese+math;    return T;}float Stu::average(){    float S=0;    S=(chinese+math)/2;    return S;}void Stu::setName(string A){    name=A;}string Stu::getName(){    return name;}
三:运算结果
<img src="http://img.blog.csdn.net/20160401191245082?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
四;归纳总结
1.此题主要是考察了对于类的掌握,和细节方面的规范。
2.对于公有函数的编写。
3.函数的定义,及输出也要注意。

0 0
原创粉丝点击