C++程序资料.docx
- 文档编号:11590575
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:13
- 大小:17.17KB
C++程序资料.docx
《C++程序资料.docx》由会员分享,可在线阅读,更多相关《C++程序资料.docx(13页珍藏版)》请在冰豆网上搜索。
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 voidinput(); voidtranspose(); voidprint(); //------------------------------------- intmain(){ input(); transpose(); print(); }//------------------------------------ voidinput(){ ifstreamin("a.txt"); introw,col; in>>row>>col; a.resize(row,vector for(inti=0;i for(intj=0;j in>>a[i][j]; }//------------------------------------ voidtranspose(){ vector 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++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)