C++第二次实验
来源:互联网 发布:python零基础入门pdf 编辑:程序博客网 时间:2024/06/08 19:35
#include<iostream>using namespace std;class Book{private: int No,Number,Price; string Name,Writer,Publicer;public: void setBook(string name,string writer,string publicer,int NO,int number,int price); int borrow(); int restore(); void print(); void set_NO(); void get_NO();};void Book::setBook(string name,string writer,string publicer,int NO,int number,int price){ Name=name;Writer=writer;Publicer=publicer;No=NO;Number=number;Price=price;}int Book::borrow(){ return Number-1;}int Book::restore(){ return Number+1;}void Book::print(){ cout<<"书号:"<<No<<" 书名:"<<Name<<" 作者:"<<Writer<<" 出版社:"<<Publicer<<" 价格:"<<Price<<" 余量:"<<Number<<endl;}void Book::set_NO(){ int n; cout<<"修改书号\n原书号NO="<<No; cout<<"\n新书号NO=";cin>>n; No=n; print();}void Book::get_NO(){ cout<<"\n请输入想要搜索的书籍书号:"<<endl; int a;cin>>a; if(a==No) print();}int main(){ Book bb; int a; bb.setBook("罗生门","芥川龙之介","万卷出版公司",101,15,25); bb.print(); cout<<"选择一下选项\n1.借书\n2.还书"<<endl;cin>>a; if(a==1) cout<<"外借一本后还剩"<<bb.borrow()<<"本"; else if(a==2) cout<<"还回一本后还剩"<<bb.restore()<<"本"; bb.get_NO(); bb.setBook("异乡人","卡谬","读书花园",102,15,58); bb.print(); cout<<"选择一下选项\n1.借书\n2.还书"<<endl;cin>>a; if(a==1) cout<<"外借一本后还剩"<<bb.borrow()<<"本"; else if(a==2) cout<<"还回一本后还剩"<<bb.restore()<<"本"; bb.set_NO(); bb.get_NO(); return 0;}#include<iostream>#include<string>using namespace std;class Stu{private: string name; //学生姓名 float chinese; //语文成绩 float math; //数学成绩public: void setStudent(string n,float c,float m); void show(); void setName(string name1); void getName(); void average(); void sum();};void Stu::setStudent(string n,float c,float m){ name=n;chinese=c;math=m;}void Stu::show(){ cout<<"Name:"<<name<<endl; cout<<"Score:\t"<<chinese<<"\t"<<math<<endl; average(); sum();}void Stu::average(){ float ave; ave=(chinese+math)/2; cout<<"average:\t"<<ave<<"\t";}void Stu::sum(){ float Sum; Sum=chinese+math; cout<<"sum:\t"<<Sum<<endl;}void Stu::setName(string name1){ name=name1;}void Stu::getName(){ cout<<name<<endl;}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();//打印对象的名字 cout<<"s1.average: ";s1.average();//打印对象的成绩 return 0;}
0 0
- c++--补第二次实验
- C++STL 第二次实验
- 第二次C程序设计实验报告
- C语言第二次上级指导实验报告
- c程序语言设计第二次上机实验报告
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验
- 第二次实验 实验报告
- C程序设计课程-2012电子信息 第二次上机实验
- 计算机图形学第二次实验E2-1-C语言
- 软件工程(C编码实践篇) 第二次作业实验报告
- C-第二次
- Android事件传递机制
- p2p年化收益率
- 贝叶斯机器学习
- EditText 键盘弹出后马上又退出问题
- 使用CAShapeLayer与UIBezierPath画出想要的图形
- C++第二次实验
- AndroidStudio导入第三方类库(SlidingMenu)
- Linux 多进程和多线程的优缺点
- 我的第一个iOS Demo
- 最短路
- 73.assign/retain/copy及深浅拷贝的区别
- 1.2算法入门之借书方案
- 计算机网络传输层的功能
- Ubuntu之通过*.so文件查找对应的Package Name