C++程序资料.docx

上传人:b****4 文档编号:6797751 上传时间:2023-05-10 格式:DOCX 页数:13 大小:17.17KB
下载 相关 举报
C++程序资料.docx_第1页
第1页 / 共13页
C++程序资料.docx_第2页
第2页 / 共13页
C++程序资料.docx_第3页
第3页 / 共13页
C++程序资料.docx_第4页
第4页 / 共13页
C++程序资料.docx_第5页
第5页 / 共13页
C++程序资料.docx_第6页
第6页 / 共13页
C++程序资料.docx_第7页
第7页 / 共13页
C++程序资料.docx_第8页
第8页 / 共13页
C++程序资料.docx_第9页
第9页 / 共13页
C++程序资料.docx_第10页
第10页 / 共13页
C++程序资料.docx_第11页
第11页 / 共13页
C++程序资料.docx_第12页
第12页 / 共13页
C++程序资料.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C++程序资料.docx

《C++程序资料.docx》由会员分享,可在线阅读,更多相关《C++程序资料.docx(13页珍藏版)》请在冰点文库上搜索。

C++程序资料.docx

C++程序资料

//输出hello

#include

voidmain()

{

cout<<"hello,c++!

\n";

}

//输入输出练习

#include

voidmain()

{

intx=1;

doubley=2.0;

cout<<"inputx,y:

";

cin>>x>>y;

cout<

}

//输出50000

#include

voidmain()

{

inti,j;

j=50000;

i=j;

cout<<"theshortintis:

"<

cout<<"theshoutunsignedintis:

"<

cout<<"i的长度是:

"<

cout<<"j的长度是:

"<

}

//输出大写字母表

#include

voidmain()

{

charletter;

for(letter='A';letter<='Z';letter++)

cout<

}

//使用for 循环输出不超过输入数字的所有数的阶乘。

#include

voidmain()

{

longlimits;

cout<<"Enterapositiveinteger:

";

cin>>limits;

cout<<"Factorialnumbersof"<<0<<"is"<<1<

cout<<"Factorialnumbersof"<<1<<"is"<<1<

longfac=1,i=0;

for(i=2;fac<=limits;i++)

{

fac*=i;

cout<<"Factorialnumbersof"<

}

}

//查找序列中最大元素

#include

voidmain()

{

intnum,max;

cout<<"Enterpositiveintegers(0:

end):

";cin>>num;

for(max=num;num>0;)

{

if(num>max)max=num;cin>>num;

}

cout<<"Themaxvalueis:

"<

}

//在主程序中提示输入整数n,编写函数用递归的方法求1+2+…+n的值。

#include

#include

intfn1(inti);

voidmain()

{

inti;

cout<<"请输入一个正整数:

";

cin>>i;

cout<<"从1累加到"<

"<

}

intfn1(inti)

{

if(i==1)

return1;

else

returni+fn1(i-1);

}

//按素数定义判断一个整数是否素数

#include

usingnamespacestd;

//-------------------------------------

intmain(){

cout<<"pleaseinputanumber:

\n";

intm;

cin>>m;

for(inti=2;i

if(m%i==0){

cout<

return1;

}

cout<

}

//日期结构

//==================================

#include

#include

usingnamespacestd;

//----------------------------------

structDate{

intyear;

intmonth;

intday;

};//-------------------------------

voidprint(Date);

boolisLeapYear(Dated);

//---------------------------------

intmain(){

Dated;

d.year=2000;

d.month=12;

d.day=6;

if(isLeapYear(d))

print(d);

}//--------------------------------

voidprint(Dates){

cout.fill('0');

cout<

(2)<

(2)<

cout.fill('');

}//--------------------------------

boolisLeapYear(Dated){

return(d.year%4==0&&d.year%100!

=0)||(d.year%400==0);

}

//structStudent

#include

#include

#include

usingnamespacestd;

structStudent{

intnum;

stringname;

charsex;

intage;

};

intmain(){

Studentstu={001,"LiLin",'F',20};

cout<<"Num:

"<

cout<<"Name:

"<

cout<<"Sex:

"<

cout<<"Age:

"<

return0;

}

//矩阵转置

#include

#include

#include

#include

usingnamespacestd;

//-------------------------------------

vector>a;//globalvariable

voidinput();

voidtranspose();

voidprint();

//-------------------------------------

intmain(){

input();

transpose();

print();

}//------------------------------------

voidinput(){

ifstreamin("a.txt");

introw,col;

in>>row>>col;

a.resize(row,vector(col));

for(inti=0;i

for(intj=0;j

in>>a[i][j];

}//------------------------------------

voidtranspose(){

vector>b(a[0].size(),vector(a.size()));

for(inti=0;i

for(intj=0;j

b[j][i]=a[i][j];

a=b;

}//------------------------------------

voidprint(){

for(inti=0;i

for(intj=0;j

cout<

cout<

}

//统计个数

#include

#include

intcount(char*str)

{

inti,num=0;

for(i=0;str[i];i++)

{

if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))

num++;

}

returnnum;

}

voidmain()

{

chartext[100];

cout<<"Please inputanenglishsentence:

"<

gets(text);

cout<<"thereare"<

"<

}

//静态局部数据

#include

usingnamespacestd;

//-------------------------------------

voidfunc();

intn=1;

//-------------------------------------

intmain(){

inta=0,b=-10;

cout<<"a="<

func();

cout<<"a="<

func();

}//--------

voidfunc(){

staticinta=2;

intb=5;

a+=2,b+=5;

n+=12;

cout<<"a="<

}

//数组

#include

voidtranspose(intx[],intn);

intmain()

{

inta[6]={1,2,3,4,5,6};

inti;

cout<<"原数组:

";

for(i=0;i<6;i++)

cout<<'\t'<

cout<

transpose(a,6);

cout<<"逆置后:

";

for(i=0;i<6;i++)

cout<<'\t'<

cout<

return0;

}

voidtranspose(intx[],intn)

{

inttemp,i;

for(i=0;i

{

temp=x[i];

x[i]=x[n-1];

x[n-1]=temp;

}

}

//类和对象

#include

classCuboid//声明长方体类

{

public:

//公有成员,声明类的接口

voidsetCuboid(doublel=2,doublew=2,doubleh=2);

doublegetLength(){

returnitsLength;}

doublegetWidth(){

returnitsWidth;}

doublegetHeight(){

returnitsHeight;}

doublegetVolume();//计算长方体的体积

doublegetSurfaceArea();//计算长方体的表面积

private:

//私有成员

doubleitsLength;

doubleitsWidth;

doubleitsHeight;

};

//#include"EXAMPLE4_9.H"

voidCuboid:

:

setCuboid(doublel,doublew,doubleh)

{

itsLength=l;

itsWidth=w;

itsHeight=h;

}

doubleCuboid:

:

getVolume()

{

doublevol;

vol=itsLength*itsWidth*itsHeight;

returnvol;

}

doubleCuboid:

:

getSurfaceArea()

{

doublearea;

area=2*(itsLength*itsWidth+itsLength*itsHeight+itsWidth*itsHeight);

returnarea;

}

intmain()

{

Cuboidcuboid1,cuboid2;//声明对象

cuboid1.setCuboid();//用默认值设置长方体的长、宽、高

cuboid2.setCuboid(2.5,3.6,4.8);//用给定值设置长方体的长、宽、高

cout<<"长方体1:

"<

cout<<"\t长:

\t"<

cout<<"\t宽:

\t"<

cout<<"\t高:

\t"<

cout<<"\t体积:

\t"<

//求长方体1的表面积,并输出

cout<<"\t表面积:

\t"<

cout<

cout<<"长方体2:

"<

cout<<"\t长:

\t"<

cout<<"\t宽:

\t"<

cout<<"\t高:

\t"<

cout<<"\t体积:

\t"<

//求长方体2的表面积,并输出

cout<<"\t表面积:

\t"<

return0;

}

 

//时钟类

#include

usingnamespacestd;

//定义

classClock{

public:

voidsetTime(intnewH,intnewM,intnewS);

voidshowTime();

private:

inthour,minute,second;

}/

//实现

voidClock:

:

setTime(intnewH,intnewM,intnewS){

hour=newH;

minute=newM;

second=newS;

}

inlinevoidClock:

:

showTime(){

cout<

"<

"<

}

intmain(){

ClockmyClock;

myClock.setTime(8,30,30);

myClock.showTime();

return0;

}

 

//overloadoperator

//==================================

#include

usingnamespacestd;

//----------------------------------

classPoint{

intx,y;

public:

voidset(inta,intb){x=a,y=b;}

voidprint()const{cout<<"("<

friendPointoperator+(constPoint&a,constPoint&b);

friendPointadd(constPoint&a,constPoint&b);

};//===============================

Pointoperator+(constPoint&a,constPoint&b){

Points;

s.set(a.x+b.x,a.y+b.y);

returns;

}//--------------------------------

Pointadd(constPoint&a,constPoint&b){

Points;

s.set(a.x+b.x,a.y+b.y);

returns;

}//--------------------------------

intmain(){

Pointa,b;

a.set(3,2);

b.set(1,5);

(a+b).print();

operator+(a,b).print();

add(a,b).print();

}//================================

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

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2