版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C+程序編程實(shí)例大全#include<iostream>intmain()std:cout<<"helloworld!"#include"iostream"usingnamespacestd;voidmain()int*p;p=newint;*p=5;/*p=newint(5);*/cout<<*p;deletep;#include"iostream"usingnamespacestd;voidmain()charname10;cout<<"pleaseinputyournam
2、e:"cin>>name;cout<<"thenameis"<<name<<endl;#include"iostream"usingnamespacestd;voidmain()charname10;intage;cout<<"pleaseinputyourname:"cin>>name;cout<<"howoldareyou:"cin>>age;cout<<"thenameis"
3、;<<name<<endl;cout<<"theageis"<<age<<endl;#include"iostream"usingnamespacestd;voidmain()structstudentintno;floatmath;;intn;cin>>n;studentwang;=n;cin>>cout<<<<""<<<<endl;#include"iostream"usingna
4、mespacestd;voidmain()int*p;intn;cout<<"pleaseinputthelengthofthearray:"cin>>n;if(p=newintn)=0)cout<<"can'tallocatemorememory,terminating"<<endl;exit(1);for(inti=0;i<n;i+)pi=i*2;cout<<"Nowoutputthearray:"<<endl;for(i=0;i<n;i+
5、)cout<<pi<<""<<endl;deletep;#include"iostream"usingnamespacestd;voidmain()int*p;intn;cout<<"pleaseinputthelengthofthearray:"cin>>n;if(p=newintn)=0)cout<<"can'tallocatemorememory,terminating"<<endl;exit(1);for(inti=
6、0;i<n;i+)pi=i*i+1;cout<<"Nowoutputthearray:"<<endl;for(i=0;i<n;i+)cout<<pi<<""cout<<endl;deletep;/*Note:YourchoiceisCIDE*/#include<iostream>usingnamespacestd;floata=;voidmain()(inta=8;cout<<a<<endl;cout<<:a<<endl;/
7、*Note:YourchoiceisCIDE*/#include<>voidmain()(intnum=50;int&ref=num;ref+=10;cout<<"num="<<num<<endl;cout<<"ref="<<ref<<endl;num+=40;cout<<"num="<<num<<endl;cout<<"ref"<<ref<<endl;
8、/*Note:YourchoiceisCIDE*/#include<>voidmain()(intnum;int&ref=num;num=5;cout<<"num="<<num<<endl;cout<<"ref="<<ref<<endl;cout<<"&num="<<&num<<endl;cout<<"&ref="<<&ref<
9、<endl;/*Note:YourchoiceisCIDE*/#include<iostream>usingnamespacestd;voidswap(int&x,int&y);voidmain()intx=5,y=6;cout<<"beforeswap,x:"<<x<<",y:"<<y<<endl;swap(x,y);cout<<"afterswap,x:"<<x<<",y:"<
10、<y;voidswap(int&rx,int&ry)intt=rx;rx=ry;ry=t;#include<iostream><<endl;inlinedoublecircumference(doubleradius)return2*radius;/*Note:YourchoiceisCIDE*/#include<>intadd(intx,inty)intsum;sum=x+y;returnsum;intadd(intx,inty,intz)intsum;sum=x+y+z;returnsum;voidmain()inta,b;a=ad
11、d(5,10);b=add(5,10,20);cout<<"a="<<a<<endl;cout<<"b="<<b<<endl;/*Note:YourchoiceisCIDE*/#include<>template<classT>Tmin(Ta口,intn)inti;Tminv=a0;for(i=1;i<n;i+)if(minv>ai)minv=ai;returnminv;voidmain()inta尸130,2,7,6,4,5,2;doubleb=
12、,;intc=1,9,5,-6,7,8;cout<<"adeshuzuzhongminzhiwei:"<<min(a,9)<<endl;cout<<"bdeshuzuzhongminzhiwei:"<<min(b,4)<<endl;cout<<"cdeshuzuzhongminzhiwei:"<<min(c,6)<<endl;/*Note:YourchoiceisCIDE*/#include<>#defineCSCi
13、rcle_Squaretemplate<classT>doubleCircle_Square(Tx)returnx*x*PI;doubleCircle_Square(longx)returnx*x*PI;voidmain()intr1=1;doubler2=;longr3=3;cout<<"Thefirstcsis"<<CS(r1)<<endl;cout<<"Thesecondcsis"<<CS(r2)<<endl;cout<<"Thethirdcs
14、is"<<CS(r3)<<endl;/*Note:YourchoiceisCIDE*/#include<>voidmain()inti=0,&l=i,&k=l;i=+l-k;cout<<"i="<<i<<endl;/*Note:YourchoiceisCIDE*/#include<>classTdatepublic:voidset(int,int,int);intisLeapYear();voidprint();private:intmonth;intday;int
15、year;voidTdate:set(intm,intd,inty)month=m;day=d;year=y;intTdate:isLeapYear()return(year%4=0&&year%100!=0)|(year%400=0);voidTdate:print()cout<<month<<"/"<<day<<"/"<<year<<endl;cout<<isLeapYear()<<endl;voidmain()Tdatex;(10,23,
16、2000);();();/*Note:YourchoiceisCIDE*/#include<>classTdatepublic:voidset(int,int,int);intisLeapYear();voidprint();private:intmonth;intday;intyear;voidTdate:set(intm,intd,inty)month=m;day=d;year=y;intTdate:isLeapYear()return(year%4=0&&year%100!=0)|(year%400=0);voidTdate:print()cout<&l
17、t;year<<"/"<<month<<"/"<<day<<endl;voidsomeFunc(Tdate&refs)();if()cout<<"error"<<endl;elsecout<<"right"<<endl;voidmain()Tdates,*pTdate=&s;(2,15,1998);pTdate->print();if(*pTdate).isLeapYear()cout&
18、lt;<"error"<<endl;elsecout<<"right"<<endl;someFunc(s);#include<iostream>usingnamespacestd;voidsphere();intmain()sphere();voidsphere()doubleradius;cout<<"pleaseinputradius:"cin>>radius;if(radius<0)return;cout<<"theresu
19、ltis"<<radius*radius*4<<"n"/*Note:YourchoiceisCIDE*/#include<>constintSIZE=10;classCstackprivate:charstkSIZE;intposition;public:voidinit()position=0;charpush(charch);charpop();charCstack:push(charch)if(position=SIZE)cout<<"棧滿"<<endl;return0;stkp
20、osition+=ch;returnch;charCstack:pop()if(position=0)cout<<"nreturn0;棧空"<<endl;returnstk-position;voidmain()Cstacks;();charch;cout<<"pleaseinputsomecharacters:"<<endl;cin>>ch;while(ch!='#'&&(ch)cin>>ch;cout<<endl;cout<<
21、;"nowoutputthedata:"<<endl;while(ch=()cout<<ch;/*Note:YourchoiceisCIDE*/#include<>classTdatepublic:voidset(intm=5,intd=16,inty=1991)month=m;day=d;year=y;voidprint()cout<<month<<"/"<<day<<"/"<<year<<endl;private:intmo
22、nth;intday;intyear;voidmain()Tdatea,b,c;(4,12,1996);;(8,10);();();();/*Note:YourchoiceisCIDE*/#include<>classcubepublic:intvolume(intht,intwd)returnht*wd;intvolume(intht,intwd,intdp)returnht*wd*dp;private:intht,wd,dp;voidmain()cubec;cout<<(10,20)<<endl;cout<<(10,20,30)<<
23、;endl;/*Note:YourchoiceisCIDE*/#include<>classqueue/*默認(rèn)私有*/intq100;intsloc,rloc;public:queue();voidqput(inti);intqget();queue:queue()sloc=rloc=0;cout<<"queueinitialized"<<endl;voidqueue:qput(inti)cout<<"queueisfull"<<endl;return;sloc+;qsloc=i;intqueu
24、e:qget()if(rloc=sloc)cout<<"queueisempty"<<endl;return0;rloc+;returnqrloc;voidmain()queuea,b;(10);(20);(20);(19);cout<<()<<""cout<<()<<"n"cout<<()<<""cout<<()<<"n"/*Note:YourchoiceisCIDE*/#i
25、nclude<>classtestprivate:intnum;floatf1;public:test();test(intn,floatf);intgetint()returnnum;returnf1;;test:test()cout<<"Initializingdefault"<<endl;num=0;f1=;test:test(intn,floatf)cout<<"Initializing"<<n<<","<<f<<endl;num=
26、n;f1=f;voidmain()testx;testy(10,;test*px=newtest;test*py=newtest(10,;/*Note:YourchoiceisCIDE*/#include<>classTdatepublic:Tdate(intm=5,intd=16,inty=1990)month=m;day=d;year=y;cout<<month<<"/"<<day<<"/"<<year<<endl;private:intmonth;intday;in
27、tyear;voidmain()Tdateaday;Tdatebday(2);Tdatecday(3,12);Tdatedday(1,22,1998);/*Note:YourchoiceisCIDE*/#include<iostream>#include<string>usingnamespacestd;classStudentpublic:Student(char*pName)cout<<"calloneparameterconstructor"<<endl;strncpy(name,pName,sizeof(name);n
28、amesizeof(name)-1='0'cout<<"thenameis"<<name<<endl;Student。cout<<"callnoparameterconstructor"<<endl;protected:charname20;voidmain()StudentnoName;Studentss("Jenny");/*Note:YourchoiceisCIDE*/#include<iostream>usingnamespacestd;c
29、lasstestprivate:intnum;floatf1;public:test();test(intn,floatf);intgetint()returnnum;floatgetfloat()returnf1;;test:test()cout<<"Initializingdefault"<<endl;num=0;f1=;test:test(intn,floatf)cout<<"Initializing"<<n<<","<<f<<endl;num=
30、n;f1=f;voidmain()cout<<"themainfunction:"<<endl;testarray5;ofarrayiscout<<"thesecondelement"<<array1.getint()<<","<<array1.getfloat()<<endl;/*Note:YourchoiceisCIDE*/#include<iostream>usingnamespacestd;classtestprivate:intn
31、um;floatf1;public:test(intn);test(intn,floatf);inlinetest:test(intn)cout<<"Initializingt"<<n<<endl;num=n;test:test(intn,floatf)cout<<"Initializingt"<<n<<","<<f<<endl;num=n;f1=f;voidmain()testarray13=1,2,3;testarray2=test(2
32、,test(4);testarray3=test,test(7,;testarray4=test,;/*Note:YourchoiceisCIDE*/#include<iostream>usingnamespacestd;classtestprivate:intnum;floatf1;public:test(intn);test(intn,floatf);inlinetest:test(intn)cout<<"Initializingt"<<n<<endl;num=n;test:test(intn,floatf)cout<
33、;<"Initializingt"<<n<<","<<f<<endl;num=n;f1=f;voidmain()testarray13=1,2,3;testarray2=test(2,test(4);testarray3=test,test(7,;testarray4=test,;#include<iostream>usingnamespacestd;intmain()for(inti=1;i<=10;i+)for(intj=1;j<=i;+j)cout<<&quo
34、t;M"cout<<endl;#include<>classTdatepublic:Tdate(intm=5,intd=16,inty=1990)month=m;day=d;year=y;cout<<month<<"/"<<day<<"/"<<year<<endl;private:intmonth;intday;intyear;voidmain()Tdateaday;Tdatebday(2);Tdatecday(3,12);Tdatedday(1,2
35、1,1998);#include<exception>#include<iostream>usingnamespacestd;voidmain()tryexceptiontheError;throw(theError);catch(constexception&theError)cout<<()<<endl;trylogic_errortheLogicError("LogicError!");throw(theLogicError);catch(constexception&theLogicError)cout
36、<<()<<endl;#include<iostream>#include<string>usingnamespacestd;classPersonpublic:Person(char*na)cout<<"callconstructor"<<endl;name=newcharstrlen(na)+1;if(name!=0)strcpy(name,na);Person(Person&p)cout<<"callcopyconstructor"<<endl;
37、name=newcharstrlen+1;if(name!=0)strcpy(name,;voidprintname()cout<<name<<endl;Person()deletename;private:char*name;voidmain()Personwang("wang");Personli(wang);();();#include<iostream>usingnamespacestd;classSillyClasspublic:SillyClass(int&i):ten(10),refI(i)protected:con
38、stintten;int&refl;;voidmain()inti;SillyClasssc(i);cout<<i<<endl;#include<>classRMBpublic:RMB(doublevalue=;operatordouble()returnyuan+jf/;voiddisplay。cout<<(yuan+jf/<<endl;protected:unsignedintyuan;unsignedintjf;RMB:RMB(doublevalue)yuan=value;jf=(value-yuan)*100+;voi
39、dmain()RMBd1,d2,d3;d3=RMB(double)d1+(double)d2);d3=d1+d2;();#include<>#include<>classStudentpublic:Student(char*pName="noname",intssId=0)strncpy(name,pName,40);name39='0'id=ssId;cout<<"Constructingnewstudent"<<pName<<endl;Student(Student&
40、s)cout<<"Constructingcopyof"<<<<endl;strcpy(name,"copyof);strcat(name,;id=;Student()cout<<"Destructing"<<name<<endl;protected:charname40;intid;voidfn(Students)cout<<"Infunctionfn()n"<<endl;voidmain()Studentrandy("
41、;Randy",1234);Studentwang("wang",5678);cout<<"Callingfn()n"<<endl;fn(randy);cout<<"Returnedfromfn()n"<<endl;#include<exception>#include<iostream>usingnamespacestd;voidmain()tryexceptiontheError;throw(theError);catch(constexceptio
42、n&theError)cout<<()<<endl;trylogic_errortheLogicError("LogicError!");throw(theLogicError);catch(constexception&theLogicError)cout<<()<<endl;#include<>classStudentpublic:Student。cout<<"constructingstudent.n"semesHours=100;gpa=;Student()c
43、out<<"destructingstudent.n"protected:intsemesHours;floatgpa;classTeacherpublic:Teacher()cout<<"constructingteacher.n"Teacher()cout<<"destructingteacher.n"classTutorpairpublic:Tutorpair()cout<<"constructingtutorpair.n"nomeeting=0;Tutorpa
44、ir()cout<<"destructingtutorpair.n"protected:Studentstudent;Teacherteacher;intnomeeting;;voidmain()Tutorpairtp;cout<<"backmain.n"#include<>classAstaticinti;public:A()i+;intlist()returni;intA:i=0;voidmain()Aa1,a2,a3;cout<<()<<","<<()<
45、;<","<<();#include<>#include<>classStudentpublic:Student(char*pName="noname")cout<<"createonestudentn"strncpy(name,pName,40);name39='0'noOfStudents+;cout<<noOfStudents<<endl;Student()cout<<"destructonestudentn&qu
46、ot;noOfStudents-;cout<<noOfStudents<<endl;staticintnumber。returnnoOfStudents;protected:staticintnoOfStudents;charname40;intStudent:noOfStudents=0;voidfn()Students1;Students2;cout<<Student:number()<<endl;voidmain()Studentwang;fn();cout<<Student:number()<<endl;#incl
47、ude<iostream>usingnamespacestd;intmain()for(inti=1;i<=10;+i)for(intj=1;j<=i-1;+j)cout<<""for(intk=1;k<=21-2*i;+k)cout<<"M"cout<<endl;#include<>#include<>classStudentpublic:Student(char*pName);Student();protected:staticStudent*pFirst;St
48、udent*pNext;charname40;Student*Student:pFirst=0;Student:Student(char*pName)strncpy(name,pName,sizeof(name);namesizeof(name)-1='0'pNext=pFirst;pFirst=this;Student:Student()cout<<this->name<<endl;if(pFirst=this)pFirst=pNext;return;for(Student*pS=pFirst;pS;pS=pS->pNext)if(pS-&
49、gt;pNext=this)pS->pNext=pNext;return;Student*fn()Student*pS=newStudent("Jenny");Studentsb("Jone");returnpS;voidmain()Studentsa("Jamsa");Student*sb=fn();Studentsc("Tracey");deletesb;#include<>#include<>classstringstaticinttotal_length;intlength;c
50、har*contents;public:string(char*s)length=strlen(s);contents=newcharlength+1;strcpy(contents,s);staticintset_total_length(string&obj)total_length+=;returntotal_length;string()delete口contents;intstring:total_length=0;voidmain()stringobj1("thefirstobject");cout<<string:set_total_len
51、gth(obj1)<<endl;stringobj2("thesecondobject");cout<<string:set_total_length(obj2)<<endl;#include<>classApublic:inti,*p;A()i=10;p=&i;intA:*p=&A:i;voidmain()Aaa,bb;(bb.#include<>class Astatic int i;friend class B;public:static void set(int k)i=k;i+;class
52、 Bpublic:static void ds(int l)int *p=&A:i;cout<<*p<<"n"p=1;cout<<*p;int A:i=0;void(*f1)(int尸&A:set;void(*f2)(int尸&B:ds;p)+;一*;cout<<"AA:"<<aa.*p<<"BB:"<<bb.*p<<"n"cout<<"AA:"<<*&
53、lt;<"BB:"<<*<<"n"#include<>classAinti;public:intset(intk)i=+k;returni;;voidmain()int(A:*f)(int尸&A:set;Aaa;cout<<(aa.*f)(10)<<endl;voidmain()f1(10);f2(20);#include<>constmaxCard=16;enumErrCodenoErr,overflow;enumBoolFalse,True;classSetinte
54、lemsmaxCard;intcard;public:voidEmptySet()card=0;BoolMember(int);ErrCodeAddElem(int);voidRmvElem(int);voidCopy(Set*);BoolEqual(Set*);voidPrint();voidIntersect(Set*,Set*);ErrCodeUnion(Set*,Set*);BoolSet:Member(intelem)for(inti=0;i<card;+i)if(elemsi=elem)returnTrue;returnFalse;ErrCodeSet:AddElem(int
55、elem)if(Member(elem)returnnoErr;if(card<maxCard)elemscard+=elem;returnnoErr;returnoverflow;voidSet:RmvElem(intelem)for(inti=0;i<card;+i)if(elemsi=elem)for(;i<card-1;+i)elemsi=elemsi+1;-card;return;voidSet:Copy(Set*set)for(inti=0;i<card;+i)set->elemsi=elemsi;set->card=card;BoolSet:E
56、qual(Set*set)if(card!=set->card)returnFalse;for(inti=0;i<card;+i)if(!set->Member(elemsi)returnFalse;returnTrue;voidSet:Print()cout<<""for(inti=0;i<card;+i)cout<<elemsi<<""cout<<"n"voidSet:Intersect(Set*set,Set*res).n";voidSetWeig
57、ht(inti)weight=i;protected:intweight;;classSofapublic:Sofa():weight()voidWatchTV()cout<<"WatchingTVn"voidSetWeight(inti)weight=i+2;protected:intweight;classSleeperSofa:publicBed,publicSofapublic:SleeperSofa()voidFoldOut()cout<<"Foldoutthesofa.n"voidmain()SleeperSofass
58、;();();:SetWeight(20);:SetWeight(20);#include<>classFurniturepublic:Furniture()voidSetWeight(inti)weight=i;intGetWeight()returnweight;protected:intweight;;classBed:virtualpublicFurniturepublic:Bed()voidSleep()cout<<"Sleepingn"classSofa:virtualpublicFurniturepublic:Sofa()voidWat
59、chTV()cout<<"WatchingTV.n"classSleeperSofa:publicBed,publicSofapublic:SleeperSofa():Sofa(),Bed()voidFoldOut()cout<<"Foldoutthesofa.n"voidmain()SleeperSofass;(20);cout<<()<<endl;#include<>classbasepublic:base()cout<<"thisisbaseclass!n"
60、classbase2public:base2()cout<<"thisisbase2class!n"classlevel1:publicbase2,virtualpublicbasepublic:level1()cout<<"thisislevel1class!n"classlevel2:publicbase2,virtualpublicbasepublic:level2()cout<<"thisislevel2class!n";classtoplevel:publiclevel1,virtualp
61、ubliclevel2public:toplevel()cout<<"thisistoplevelclass!n";voidmain()topleveltopobj;#include<>classOBJ1public:OBJ1()cout<<"OBJ1n"OBJ1()cout<<"destructingOBJ1"<<endl;classOBJ2public:OBJ2()cout<<"OBJ2n"OBJ2()cout<<"d
62、estructingOBJ2"<<endl;classBase1public:Base1()cout<<"Base1n"Base1()cout<<"destructingBase1"<<endl;classBase2public:Base2()cout<<"Base2n"Base2()cout<<"destructingBase2"<<endl;classBase3public:Base3()cout<<&qu
63、ot;Base3n"Base3()cout<<"destructingBase3"<<endl;);classBase4public:Base4()cout<<"Base4n"Base4()cout<<"destructingBase4"<<endl;;classDerived:publicBase1,virtualpublicBase2,publicBase3,virtualpublicBase4public:Derived():Base4(),Base3(),Base2(),Base1(),obj2(),obj1()cout<<"Derivedok.n"Derived()cout<<"destructingDrived"<<endl;prote
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年1月南京市雨花臺(tái)區(qū)所屬單位公開招聘編外教師53人筆試備考題庫及答案解析
- 2026年池州現(xiàn)代報(bào)業(yè)出版發(fā)行有限公司公開招聘印刷操作工1名考試備考題庫及答案解析
- 2026年上半年合肥高新區(qū)管委會(huì)公開招聘工作人員45名筆試備考試題及答案解析
- 2026年度馬鞍山市博望區(qū)事業(yè)單位公開招聘工作人員21名考試備考試題及答案解析
- 2026天津市中心婦產(chǎn)科醫(yī)院招錄專職總會(huì)計(jì)師1人考試備考題庫及答案解析
- 2026年甘肅水文地質(zhì)工程地質(zhì)勘察院有限責(zé)任公司面向社會(huì)招聘18人筆試備考試題及答案解析
- 2026年風(fēng)力發(fā)電場布局的流體力學(xué)分析
- 2026年《商務(wù)工作成長與藍(lán)色扁平化啟示》
- 2025年濰坊體育單招學(xué)校筆試及答案
- 2025年教師事業(yè)編無筆試及答案
- 企業(yè)員工培訓(xùn)分層方案
- 體檢中心新員工培訓(xùn)教材
- 衛(wèi)生院綜合樓施工組織設(shè)計(jì)
- 高層樓宇門窗安裝安全施工方案
- 淮安市2022-2023學(xué)年七年級(jí)上學(xué)期期末歷史試題【帶答案】
- 腦動(dòng)脈供血不足的護(hù)理查房
- 《中醫(yī)藥健康知識(shí)講座》課件
- 中國地級(jí)市及各省份-可編輯標(biāo)色地圖
- 產(chǎn)科品管圈成果匯報(bào)降低產(chǎn)后乳房脹痛發(fā)生率課件
- 急性消化道出血的急診處理
- 馬口鐵印鐵制罐工藝流程詳解課件
評論
0/150
提交評論