补作业 第五次实验 项目4

xiaoxiao2021-02-28  43

一、问题及代码

/* * 文件名称:学生成绩.cpp * 作 者:赖豪运 * 完成日期:2017 年 5 月 7 日 * 版 本 号: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");//重新置p1对象的名字 s1.show(); cout << "s1.Name: " << s1.getName() << endl;//打印对象的名字 cout << "s1.average: " << s1.average() << endl;//打印对象的成绩 cin.get(); return 0; }二、运行结果

转载请注明原文地址: https://www.6miu.com/read-76062.html

最新回复(0)