C++ 第二次上机实验报告
2016-03-29 21:53
525 查看
一、问题及代码:
二、运行结果:
三、心得体会:
初步学会运用C++ 实现了面对 对象。
四、知识点总结:
C++ 面对 对象
/* * 文件名称:class book.cpp * 作 者 郭宇辉 * 完成日期:2016 年 3月 29日 * 版 本 号:v1.0 * 编写一个Book类,包含name(书名)、writer(作者)、 publicer(出版社)、price(价格)、number(数量)、 NO(书号)等数据成员。定义成员函数setBook, 用来给书籍的数据成员赋值,定义成员函数borrow和restore, 分别办理借书和还书(借、还书时,暂时只完成数量的增1减1)业务, 定义成员函数print用于输出—有关书的信息, 定义set_NO与get_NO来实现修改类对象的书号与获得类对象的书号。 自己写main函数,用来测试你编写的类。; * 输入描述:无 * 问题描述:使用c++编写类与对象; * 程序输出: * 问题分析: * 算法设计:类与函数,逐个编写; */ #include<iostream> #include<string> using namespace std; class Stu { public: void setStudent(string n,float x,float y); void show(); void setName(string m); string getName(); float average(); private: string name; //学生姓名 float chinese; //语文成绩 float math; //数学成绩 //接下去写 }; void Stu::setStudent(string n,float x,float y) { name=n; chinese=x; math=y; } void Stu::show() { cout<<"Name: "<<name<<endl; cout<<"Score: "<<chinese<<" "<<math<<endl; cout<<"average: "<<(chinese+math)/2<<" Sum:"<<chinese+math<<endl; } void Stu::setName(string m) { name=m; } string Stu::getName() { return name; } float Stu::average() { float a; a=(chinese+math)/2; return a; } 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; }
二、运行结果:
三、心得体会:
初步学会运用C++ 实现了面对 对象。
四、知识点总结:
C++ 面对 对象
相关文章推荐
- C/C++ 获取文件夹下的所有文件列表
- C/C++ 获取文件夹下的所有文件列表
- C++ 构造函数或析构函数调用虚函数
- 【c++】说反话加强版【存疑】
- c++复习要点总结之九——继承二
- BZOJ 3049: [Usaco2013 Jan]Island Travels
- 2016第七届蓝桥杯C/C++ B组省赛第五题:抽签
- VC++6.0常出现的后缀名及其含义大全
- day(1)
- stm32建c++与c混合工程遇到的问题及解决
- C++ protected访问权限思考
- 结对项目— 词频统计2(语言C++)
- C/C++ sizeof操作符
- 比较java与c语言中数字转换成字符的不同
- c++new失败处理
- C++实验二:正整数
- C++学习(2.1): 基本内置类型
- c++之 引用&参数传递
- 游戏角色中的类
- 游戏角色中的类