ImageVerifierCode 换一换
格式:DOCX , 页数:118 ,大小:44.06KB ,
资源ID:3362828      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3362828.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++程序设计经典300例.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++程序设计经典300例.docx

1、C+程序设计经典300例1.*/类的多态实现#include using namespace std;class salarypublic: salary() salary() virtual void pay()private:;class member1:public salarypublic: member1(double a)_total=a; member1() void pay() cout每月给员工1的薪水为:_total元endl; private: double _total;class member2:public salarypublic: member2(double

2、a)_total=a; member2() void pay() cout每月给员工2的薪水为:_total元pay(); sa2-pay();2*/实例113 动物对象进化(继承)#include using namespace std;class animal_ancestorpublic: animal_ancestor() animal_ancestor() void respire()/呼吸 cout可以呼吸endl; ;class ape:public animal_ancestorpublic: ape() ape() void move()/行走 cout可以行走endl; ;

3、class human:public apepublic: human() human() void miss() cout可以想念某人endl; ;void main() human _human; cout人类; _human.respire(); _human.move(); _human.miss();3.*/实例112 求圆的面积和周长#include using namespace std;#define Pi 3.14159265class circlepublic: double area(double x) return Pi*x*x; double circumfer(do

4、uble y) return 2*Pi*y; public: double radius;void main() circle _circle; cout_circle.radius; cout圆的面积为:_circle.area(_circle.radius)endl; cout圆的周长为:_circle.circumfer(_circle.radius)endl;4-*/实例111 乡村生产总值(同类对象数据统计(ABC对象相加)#include using namespace std;class Cun_productpublic: Cun_product()veget_result=0

5、;fruit_result=0;grain_result=0; Cun_product(double x,double y,double z) veget_result=x; fruit_result=y; grain_result=z; Cun_product() friend Cun_product operator+(Cun_product cun1,Cun_product cun2);/重载友元运算符函数 void output() coutveget_result,fruit_result,grain_resultendl; private: double veget_result;

6、 double fruit_result; double grain_result;Cun_product operator+(Cun_product cun1,Cun_product cun2) Cun_product add; add.veget_result=cun1.veget_result+cun2.veget_result; add.fruit_result=cun1.fruit_result+cun2.fruit_result; add.grain_result=cun1.grain_result+cun2.grain_result; return add;void main()

7、 Cun_product cun_A(1.2,3,4),cun_B(2.3,5,1),cun_C(1.4,3,2),cun; cun=cun_A+cun_B+cun_C; coutABC村总共的蔬菜、水果和稻谷产量分别为:; cun.output();5*/实例110 产量统计(计算A村各类农作物的产量)#include using namespace std;class Cun_Apublic: Cun_A(double x,double y,double z) acer_veget=x; acer_fruit=y; acer_grain=z; Cun_A() void SetPerProd

8、uct(double a,double b,double c) output_per_acerV=a; output_per_acerF=b; output_per_acerG=c; void veget() double result=acer_veget*output_per_acerV; coutA村蔬菜的产量为:resultendl; void fruit() double result=acer_fruit*output_per_acerF; coutA村水果的产量为:resultendl; void grain() double result=acer_grain*output_p

9、er_acerG; coutA村稻谷的产量为:resultendl; private: double acer_veget;/蔬菜作物的占地 double output_per_acerV;/每亩地产蔬菜多少 double acer_fruit;/水果作物的占地 double output_per_acerF;/每亩地产水果多少 double acer_grain;/稻谷作物的占地 double output_per_acerG;/每亩地产稻谷多少;void main() Cun_A A(1.2,2,3); A.SetPerProduct(500,400,700); A.veget(); A.

10、fruit(); A.grain();6.*#include using namespace std;void cal_num(double *a, int *b, int number) for(int i=0;inumber;i+) if(ai=60 & ai=70 & ai=80 & ai90) b3+; else/优秀 b4+; void main() double math_score35;/班级有35个学生 int num5=0;/5个等级的人数 cout请输入35个学生的成绩:endl; for(int i=0;imath_scorei; cal_num(math_score,n

11、um,35); cout60分的人数:num0endl; cout介于6070分的人数:num1endl; cout介于7080分的人数:num2endl; cout介于8090分的人数:num3endl; cout90分的人数:num4endl;7*#include using namespace std;struct ticket char train_number5;/车次 char train_name50;/从哪儿到哪儿 int yingwo_num;/硬卧票数 float yingwo_cash;/硬卧钱 int yingzuo_num;/硬座票数 float yingzuo_ca

12、sh;/硬座钱;ticket Ticket5;/数据库目前只存5条项目void init() strcpy(Ticket0.train_number, T56); strcpy(Ticket0.train_name,-西); Ticket0.yingwo_num=100; Ticket0.yingwo_cash=263.5; Ticket0.yingzuo_num=200; Ticket0.yingzuo_cash=148.5; strcpy(Ticket1.train_number, K126); strcpy(Ticket1.train_name,-天津); Ticket1.yingwo_

13、num=60; Ticket1.yingwo_cash=289.5; Ticket1.yingzuo_num=100; Ticket1.yingzuo_cash=163.5; strcpy(Ticket2.train_number, T166); strcpy(Ticket2.train_name,-); Ticket2.yingwo_num=150; Ticket2.yingwo_cash=321.5; Ticket2.yingzuo_num=240; Ticket2.yingzuo_cash=180.5; strcpy(Ticket3.train_number, T266); strcpy

14、(Ticket3.train_name,-); Ticket3.yingwo_num=50; Ticket3.yingwo_cash=414; Ticket3.yingzuo_num=40; Ticket3.yingzuo_cash=236; strcpy(Ticket4.train_number, T114); strcpy(Ticket4.train_name,-); Ticket4.yingwo_num=10; Ticket4.yingwo_cash=270.5; Ticket4.yingzuo_num=20; Ticket4.yingzuo_cash=152.5;void query(

15、) char checi5; bool flag=true; bool whether=false;/是否有 while(flag=true) coutcheci; for(int i=0;i5;i+) if(strcmp(Ticketi.train_number,checi)=0) whether=true; coutTicketi.train_number Ticketi.train_name; cout Ticketi.yingwo_num Ticketi.yingwo_cash; cout Ticketi.yingzuo_num Ticketi.yingzuo_cashendl; i=

16、5; else whether=false; if(whether=true)/有 else cout该车次在系统中没有相应信息,请检查后输入endl; coutx; if(x=0) flag=false; cout退出查询系统endl; else if(x=1) int main() cout-火车票当日售卖查询系统-endl; cout现存火车票信息只有从发的列车,; cout目的地只有西、天津、和。endl; cout请前往上述5个目的地的旅客进行查询endl; cout车次-始地-目的地-硬卧剩票; cout-硬卧价钱-硬座剩票-硬座价钱endl; init();/初始化信息 quer

17、y();/查询 return 0;8*#include using namespace std;void fun1()cout功能1实现endl;void fun2()cout功能2实现endl;void fun3()cout功能3实现endl;void function(int a) switch(a) case 1: fun1(); break; case 2: fun2(); break; case 3: fun3(); break; default: break; void main() int choice; cout本实例实现最基本的互动式程序,n; cout可实现的功能有3种:1

18、-功能1,2-功能2,3-功能3,n; bool flag=true; while(flag=true) cout请输入功能编号:choice; function(choice); coutx; if(x=0) else if(x=1) flag=false; cout退出成功endl; 9*#include using namespace std; int main(int argc,char *argv) for(int i=0;iargc;i+) coutArgument i is argviendl; if(argc=5) cout一共有4个命令需要106.exe执行endl; els

19、e cout不是4个命令endl; return 0; 10-*#include using namespace std; int main(int argc,char *argv) for(int i=0;iargc;i+) coutArgument i is argviendl; return 0; 11*#include #include #include using namespace std;void generate_lower() char lower; int lower_index; lower_index=1+(int)(26.0*rand()/(RAND_MAX+1.0)

20、; lower=char(lower_index+96); coutlower;void generate_upper() char upper; int upper_index; upper_index=1+(int)(26.0*rand()/(RAND_MAX+1.0); upper=char(64+upper_index); coutupper;void generate_number() int number; number=0+(int)(9.0*rand()/(RAND_MAX+0.0); coutnumber;int main() srand(int)time(0); int n

21、um; int upper; int lower; int number; while(1) coutnum; cout在这numupperlowernumber; while(upper) generate_upper(); upper-; while(lower) generate_lower(); lower-; while(number) generate_number(); number-; coutendl是否继续产生随机验证码?endl; cout1.是 2.否y; coutendl; if(y=1) if(y=2) cout退出系统endl; break; return 0;1

22、2*#include using namespace std;double jiecheng(int n) if(n=0)/0的阶乘 return 1; else return n*jiecheng(n-1);int main() int m=100; coutjiecheng(m)endl; return 0;13*#include using namespace std;void add() cout2+3=2+3endl;void substract() cout2-3=2-3endl;int add1() cout2+3=2+3endl; return 0;int sub1() cout2-3=2-3endl; return 0;void main() atexit(add); atexit(substract); _o

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1