C程序设计编程实例大全Word下载.docx

上传人:b****6 文档编号:20201730 上传时间:2023-01-18 格式:DOCX 页数:159 大小:39.40KB
下载 相关 举报
C程序设计编程实例大全Word下载.docx_第1页
第1页 / 共159页
C程序设计编程实例大全Word下载.docx_第2页
第2页 / 共159页
C程序设计编程实例大全Word下载.docx_第3页
第3页 / 共159页
C程序设计编程实例大全Word下载.docx_第4页
第4页 / 共159页
C程序设计编程实例大全Word下载.docx_第5页
第5页 / 共159页
点击查看更多>>
下载资源
资源描述

C程序设计编程实例大全Word下载.docx

《C程序设计编程实例大全Word下载.docx》由会员分享,可在线阅读,更多相关《C程序设计编程实例大全Word下载.docx(159页珍藏版)》请在冰豆网上搜索。

C程序设计编程实例大全Word下载.docx

YourchoiceisCIDE*/#includeusingnamespacestd;

floata=2.4;

voidmain()inta=8;

coutaendl;

cout:

aendl;

YourchoiceisCIDE*/#includevoidmain()intnum=50;

int&

ref=num;

ref+=10;

coutnum=numendl;

coutref=refendl;

num+=40;

coutrefrefendl;

YourchoiceisCIDE*/#includevoidmain()intnum;

num=5;

cout&

num=&

numendl;

ref=&

refendl;

voidswap(int&

x,int&

y);

voidmain()intx=5,y=6;

coutbeforeswap,x:

x,y:

yendl;

swap(x,y);

coutafterswap,x:

y;

rx,int&

ry)intt=rx;

rx=ry;

ry=t;

#include/usingnamespacestd;

voidmain()/*doubleradius;

coutradius;

doubleresult=radius*radius*3.14*4;

coutTheresultis(double)resultn;

*/doubleradius;

std:

coutTheresultisradius*radius*3.14*4n;

intarray64=60,80,90,75,75,85,65,77,80,88,90,98,89,100,78,81,62,68,69,75,85,85,77,91;

level(intgrade,intsize,int&

tA,int&

tB);

voidmain()inttypeA=0,typeB=0;

intstudent=6;

intgradesize=4;

istudent;

i+)level(arrayi,gradesize,typeA,typeB)+;

coutnumberoftypeAistypeAendl;

coutnumberoftypeBistypeBendl;

tB)intsum=0;

i=80)returntA;

elsereturntB;

float&

fn2(floatr)floatt;

t=3.14*r*r;

returnt;

voidmain()fn2(5.0)=12.4;

coutfn2(5.0)endl;

YourchoiceisCIDE*/#include#includeusingnamespacestd;

voidmain()strings,t;

coutpleaseinputazifuchuan:

s;

t=Ilikeprogramming!

coutzifuchuanoutput:

endlsendltendl;

couts.append(OK!

)endl;

inlinedoublecircumference(doubleradius);

voidmain()doubler=3.0,s;

s=circumference(r);

coutthecircumferenceiss.endl;

inlinedoublecircumference(doubleradius)return2*3.1415926*radius;

YourchoiceisCIDE*/#includeintadd(intx,inty)intsum;

sum=x+y;

returnsum;

intadd(intx,inty,intz)intsum;

sum=x+y+z;

voidmain()inta,b;

a=add(5,10);

b=add(5,10,20);

couta=aendl;

coutb=bendl;

YourchoiceisCIDE*/#includetemplateTmin(Ta,intn)inti;

Tminv=a0;

for(i=1;

iai)minv=ai;

returnminv;

voidmain()inta=1,3,0,2,7,6,4,5,2;

doubleb=1.2,-3.4,6.8,9.8;

intc=1,9,5,-6,7,8;

coutadeshuzuzhongminzhiwei:

min(a,9)endl;

coutbdeshuzuzhongminzhiwei:

min(b,4)endl;

coutcdeshuzuzhongminzhiwei:

min(c,6)endl;

YourchoiceisCIDE*/#include#definePI3.1415926535#defineCSCircle_SquaretemplatedoubleCircle_Square(Tx)returnx*x*PI;

doubleCircle_Square(longx)returnx*x*PI;

voidmain()intr1=1;

doubler2=2.0;

longr3=3;

coutThefirstcsisCS(r1)endl;

coutThesecondcsisCS(r2)endl;

coutThethirdcsisCS(r3)endl;

YourchoiceisCIDE*/#includevoidmain()inti=0,&

l=i,&

k=l;

i=+l-k;

couti=iendl;

YourchoiceisCIDE*/#includeclassTdatepublic:

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);

print()coutmonth/day/yearendl;

coutisLeapYear()endl;

voidmain()Tdatex;

x.set(10,23,2000);

x.isLeapYear();

x.print();

print()coutyear/month/dayendl;

voidsomeFunc(Tdate&

refs)refs.print();

if(refs.isLeapYear()couterrorendl;

elsecoutrightprint();

if(*pTdate).isLeapYear()couterrorendl;

elsecoutrightendl;

someFunc(s);

#includeusingnamespacestd;

voidsphere();

intmain()sphere();

voidsphere()doubleradius;

if(radius0)return;

couttheresultisradius*radius*3.14*4n;

YourchoiceisCIDE*/#includeconstintSIZE=10;

classCstackprivate:

charstkSIZE;

intposition;

public:

voidinit()position=0;

charpush(charch);

charpop();

charCstack:

push(charch)if(position=SIZE)cout栈满endl;

return0;

stkposition+=ch;

returnch;

pop()if(position=0)coutn栈空endl;

returnstk-position;

voidmain()Cstacks;

s.init();

charch;

coutpleaseinputsomecharacters:

ch;

while(ch!

=#&

s.push(ch)cinch;

coutnowoutputthedata:

while(ch=s.pop()coutch;

voidset(intm=5,intd=16,inty=1991)month=m;

voidprint()coutmonth/day/yearendl;

voidmain()Tdatea,b,c;

a.set(4,12,1996);

b.set(3);

c.set(8,10);

a.print();

b.print();

c.print();

YourchoiceisCIDE*/#includeclasscubepublic:

intvolume(intht,intwd)returnht*wd;

intvolume(intht,intwd,intdp)returnht*wd*dp;

intht,wd,dp;

voidmain()cubec;

coutc.volume(10,20)endl;

coutc.volume(10,20,30)endl;

YourchoiceisCIDE*/#includeclassqueue/*默认私有*/intq100;

intsloc,rloc;

queue();

voidqput(inti);

intqget();

queue:

queue()sloc=rloc=0;

coutqueueinitializedendl;

voidqueue:

qput(inti)if(sloc=100)coutqueueisfullendl;

return;

sloc+;

qsloc=i;

intqueue:

qget()if(rloc=sloc)coutqueueisemptyendl;

rloc+;

returnqrloc;

voidmain()queuea,b;

a.qput(10);

b.qput(20);

a.qput(20);

b.qput(19);

couta.qget();

coutb.qget()n;

YourchoiceisCIDE*/#includeclasstestprivate:

intnum;

floatf1;

test();

test(intn,floatf);

intgetint()returnnum;

floatgetfloat()returnf1;

test:

test()coutInitializingdefaultendl;

num=0;

f1=0.0;

test(intn,floatf)coutInitializingn,fendl;

num=n;

f1=f;

voidmain()testx;

testy(10,21.5);

test*px=newtest;

test*py=newtest(10,21.5);

Tdate(intm=5,intd=16,inty=1990)month=m;

coutmonth/day/yearendl;

voidmain()Tdateaday;

Tdatebday

(2);

Tdatecday(3,12);

Tdatedday(1,22,1998);

classStudentpublic:

Student(char*pName)coutcalloneparameterconstructorendl;

strncpy(name,pName,sizeof(name);

namesizeof(name)-1=0;

Student()coutcallnoparameterconstructorendl;

protected:

charname20;

voidmain()StudentnoName;

Studentss(Jenny);

classtestprivate:

voidmain()coutthemainfunction:

testarray5;

coutthesecondelementofarrayisarray1.getint(),array1.getfloat()endl;

test(intn);

inlinetest:

test(intn)coutInitializingtnendl;

test(intn,floatf)coutInitializingtn,fendl;

voidmain()testarray13=1,2,3;

testarray2=test(2,3.5),test(4);

testarray3=test(5.5,6.5),test(7,8.5);

testarray4=test(5.5,6.5),7.5,8.5;

intmain()for(inti=1;

i=10;

i+)for(intj=1;

j=i;

+j)coutM;

#includeclassTdatepublic:

Tdatedday(1,21,1998);

#include#includeusingnamespacestd;

voidmain()tryexceptiontheError;

throw(theError);

catch(constexception&

theError)couttheError.what()endl;

trylogic_errortheLogicError(LogicError!

);

throw(theLogicError);

theLogicError)couttheLogicError.what()endl;

classPersonpublic:

Person(char*na)coutcallconstructorendl;

name=newcharstrlen(na)+1;

if(name!

=0)strcpy(name,na);

Person(Person&

p)coutcallcopyconstructorendl;

name=newcharstrlen(p.name)+1;

=0)strcpy(name,p.name);

voidprintname()coutnameendl;

Person()deletename;

char*name;

voidmain()Personwang(wang);

Personli(wang);

wang.printname();

li.printname();

classSillyClasspublic:

SillyClass(int&

i):

ten(10),refI(i)protected:

constintten;

refI;

voidmain()inti;

SillyClasssc(i);

coutiendl;

#includeclassRMBpublic:

RMB(doublevalue=0.0);

operatordouble()returnyuan+jf/100.0;

voiddisplay()cout(yuan+jf/100.0)endl;

unsignedintyuan;

unsignedintjf;

RMB:

RMB(doublevalue)yuan=value;

jf=(value-yuan)*100+0.5;

voidmain()RMBd1(2.0),d2(1.5),d3;

d3=RMB(double)d1+(double)d2);

d3=d1+d2;

d3.display();

#include#includeclassStudentpublic:

Student(char*pName=noname,intssId=0)strncpy(name,pName,40);

name39=0;

id=ssId;

coutConstructingnewstudentpNameendl;

Student(Student&

s)coutConstructingcopyofs.nameendl;

strcpy(name,copyof);

strcat(name,s.name

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

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

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