- /*
- * 文件名称:1.cpp
- * 作 者:徐浩宁
- * 完成日期:2017 年 5 月 8 日
- * 版 本 号:v1.0
- * 对任务及求解方法的描述部分:
- * 输入描述:无
- * 问题描述:下面提供了类Stu的数据成员定义,和用于测试的main函数,参考如图的运行结果,完成类的定义
- * 程序输出:略
- * 问题分析:略
- * 算法设计:略
- */
- #include<iostream>
- #include<string>
- using namespace std;
- class Stu
- {
- private:
- string name;
- float chinese;
- float math;
- public:
- void show();
- void setName(string);
- void setStudent(string, int, int);
- string getName();
- int average();
- };
- void Stu::show()
- {
- cout << "Name:" << name << endl;
- cout << "Score:" << chinese << " " << math << endl;
- cout << "Average:" << average() << " ";
- cout << "Sum:" << chinese + math << endl;
- }
- void Stu::setName(string na)
- {
- name = na;
- }
- void Stu::setStudent(string na, int ch, int ma)
- {
- name = na;
- chinese = ch;
- math = ma;
- }
- string Stu::getName()
- {
- return name;
- }
- int Stu::average()
- {
- return (chinese + math) / 2;
- }
- 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");
- s1.show();
- cout << "s1.Name: " << s1.getName() << endl;
- cout << "s1.average: " << s1.average() << endl;
- cin.get();
- return 0;
- }
补作业1
最新推荐文章于 2019-09-03 15:30:17 发布
二、运行结果