C++程序设计编程实例大全Word格式.docx
《C++程序设计编程实例大全Word格式.docx》由会员分享,可在线阅读,更多相关《C++程序设计编程实例大全Word格式.docx(169页珍藏版)》请在冰豆网上搜索。
intage;
howoldareyou:
age;
theageis"
age<
structstudent
{
intno;
floatmath;
};
intn;
n;
studentwang;
wang.no=n;
wang.math;
wang.no<
"
wang.math<
pleaseinputthelengthofthearray:
if((p=newint[n])==0)
{
can'
tallocatemorememory,terminating"
exit
(1);
for(inti=0;
i<
i++)
p[i]=i*2;
Nowoutputthearray:
for(i=0;
p[i]<
delete[]p;
p[i]=i*i+1;
/*Note:
YourchoiceisCIDE*/
#include<
floata=2.4;
inta=8;
a<
iostream.h>
intnum=50;
int&
ref=num;
ref+=10;
num="
num<
ref="
ref<
num+=40;
ref"
intnum;
num=5;
&
voidswap(int&
x,int&
y);
intx=5,y=6;
beforeswap,x:
x<
y:
y<
swap(x,y);
afterswap,x:
y;
rx,int&
ry)
intt=rx;
rx=ry;
ry=t;
//usingnamespacestd;
/*{
doubleradius;
pleaseinputradius:
radius;
doubleresult=radius*radius*3.14*4;
Theresultis"
(double)result<
\n"
doubleradius;
std:
cin>
radius*radius*3.14*4<
intarray[6][4]={{60,80,90,75},{75,85,65,77},{80,88,90,98},{89,100,78,81},{62,68,69,75},{85,85,77,91}};
int&
level(intgrade[],intsize,int&
tA,int&
tB);
inttypeA=0,typeB=0;
intstudent=6;
intgradesize=4;
student;
level(array[i],gradesize,typeA,typeB)++;
numberoftypeAis"
typeA<
numberoftypeBis"
typeB<
tB)
intsum=0;
size;
sum+=grade[i];
sum/=size;
if(sum>
=80)
returntA;
else
returntB;
float&
fn2(floatr)
floatt;
t=3.14*r*r;
returnt;
fn2(5.0)=12.4;
fn2(5.0)<
string>
strings,t;
pleaseinputazifuchuan:
s;
t="
Ilikeprogramming!
zifuchuanoutput:
endl<
s<
t<
s.append("
OK!
)<
inlinedoublecircumference(doubleradius);
doubler=3.0,s;
s=circumference(r);
thecircumferenceis"
."
inlinedoublecircumference(doubleradius)
return2*3.1415926*radius;
intadd(intx,inty)
intsum;
sum=x+y;
returnsum;
intadd(intx,inty,intz)
sum=x+y+z;
inta,b;
a=add(5,10);
b=add(5,10,20);
a="
b="
b<
template<
classT>
Tmin(Ta[],intn)
inti;
Tminv=a[0];
for(i=1;
if(minv>
a[i])
minv=a[i];
returnminv;
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};
adeshuzuzhongminzhiwei:
min(a,9)<
bdeshuzuzhongminzhiwei:
min(b,4)<
cdeshuzuzhongminzhiwei:
min(c,6)<
#definePI3.1415926535
#defineCSCircle_Square
doubleCircle_Square(Tx)
returnx*x*PI;
doubleCircle_Square(longx)
intr1=1;
doubler2=2.0;
longr3=3;
Thefirstcsis"
CS(r1)<
Thesecondcsis"
CS(r2)<
Thethirdcsis"
CS(r3)<
inti=0,&
l=i,&
k=l;
i=++l-k;
i="
classTdate
public:
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()
month<
/"
day<
year<
isLeapYear()<
Tdatex;
x.set(10,23,2000);
x.isLeapYear();
x.print();
};
voidsomeFunc(Tdate&
refs)
refs.print();
if(refs.isLeapYear())
cout<
error"
else
right"
Tdates,*pTdate=&
s.set(2,15,1998);
pTdate->
print();
if((*pTdate).isLeapYear())
someFunc(s);
voidsphere();
sphere();
voidsphere()
if(radius<
0)return;
theresultis"
constintSIZE=10;
classCstack
charstk[SIZE];
intposition;
voidinit()
position=0;
charpush(charch);
charpop();
charCstack:
push(charch)
if(position==SIZE)
栈满"
return0;
}
stk[position++]=ch;
returnch;
pop()
if(position==0)
\n栈空"
returnstk[--position];
Cstacks;
s.init();
charch;
pleaseinputsomecharacters:
ch;
while(ch!
='
#'
s.push(ch))
nowoutputthedata:
while(ch=s.pop())
voidset(intm=5,intd=16,inty=1991)
voidprint()
Tdatea,b,c;
a.set(4,12,1996);
b.set(3);
c.set(8,10);
a.print();
b.print();
c.print();
classcube
intvolume(intht,intwd)
returnht*wd;
intvolume(intht,intwd,intdp)
returnht*wd*dp;
intht,wd,dp;
cubec;
c.volume(10,20)<
c.volume(10,20,30)<
classqueue
{/*默认私有*/
intq[100];
intsloc,rloc;
queue();
voidqput(inti);
intqget();
queue:
queue()
sloc=rloc=0;
queueinitialized"
voidqueue:
qput(inti)
if(sloc==100)
queueisfull"
return;
sloc++;
q[sloc]=i;
intqueue:
qget()
if(rloc==sloc)
queueisempty"
rloc++;
returnq[rloc];
queuea,b;
a.qput(10);
b.qput(20);
a.qput(20);
b.qput(19);
a.qget()<
b.qget()<
classtest
floatf1;
test();
test(intn,floatf);
intgetint()
returnnum;
floatgetfloat()
returnf1;
test:
test()
Initializingdefault"
num=0;
f1=0.0;
test(intn,floatf)
Initializing"
n<
"
f<
num=n;
f1=f;
testx;
testy(10,21.5);
test*px=newtest;
test*py=newtest(10,21.5);
Tdate(intm=5,intd=16,inty=1990)