C++经典程序代码大全.pdf
《C++经典程序代码大全.pdf》由会员分享,可在线阅读,更多相关《C++经典程序代码大全.pdf(134页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、./根据半径计算圆的周长和面积#include const float PI=3.1416;/声明常量(只读变量)PI 为 3.1416float fCir_L(float);/声明自定义函数 fCir_L()的原型float fCir_S(float);/声明自定义函数 fCir_S()的原型/以下是 main()函数main()float r,l,s;/声明 3 个变量coutr;/键盘输入l=fCir_L(r);/计算圆的周长,赋值给变量 ls=fCir_S(r);/计算圆的面积,赋值给变量 scoutl=l;/显示计算结果coutns=0.0)/如果参数大于 0,则计算圆的周长z=2*
2、PI*x;return(z);/返回函数值/定义计算圆的面积的函数 fCir_S()float fCir_S(float x)float z=-1.0;/声明局部变量if(x=0.0)/如果参数大于 0,则计算圆的面积z=PI*x*x;return(z);/返回函数值/*Program:P1-2.CPPWritten by:HapDate written:02:11:10*/#include void main(void)double s1,s2,s3;s1=1.5;/*对变量 s1 赋值*/couts1=s1endl;/*对变量 s2 赋值*/s2=2.5;couts2=s2endl;s3=
3、/*对变量 s3 赋值*/3.5;couts3=s3endl;couts1+s2+s3=s1+s2+s3endl;/计算并显示/计算并显示 couts1+s2+s3=s1+s2+s3endl;#include main()doubler=1.0;.coutr=rendl;double l;l=2*3.1416*r;/计算圆的周长,赋值给变量 lcoutl=lendl;/显示圆的周长double s=3.1416*r*r;/计算圆的面积,赋值给变量 scouts=sendl;/显示圆的面积coutr;/键盘输入l=2*3.1416*r;/计算圆的周长,赋值给变量 lcoutl=lendl;/显示
4、圆的周长s=3.1416*r*r;couts=sendl;/显示圆的面积#include/包含 iostream.h 头文件void main()/输出字符常量、变量和字符串char c1=A;coutW;coutc1endl;coutThis is a test.endl;cout-endl;/输出整型常量、变量和表达式int n=100;cout10;coutn;cout2*nendl;/输出整型表达式cout-endl;/输出浮点型常量、变量和表达式double pi=3.1415926,r=10.0,s=pi*r*r;coutpiendl;coutr;couts;cout2*r*pie
5、ndl;/输出浮点型表达式cout-endl;/一个 cout 可以输出多项数据coutW c1endl;coutThis is a test.endl;coutpi=pi r=r s=sendl;#include/包含 iostream.h 头文件main()/输入输出字符char c;cinc;coutc=cn;coutn=nx;.coutx=xendl;/输入提示coutn;coutn=nendl;/多项输入coutc n xcnx;coutc=c n=n x=xendl;#include/包含 iostream.h 头文件main()/声明整型变量int a,b;/从键盘上为整型变量赋
6、值couta;coutb;/整型数的算术运算couta+b=a+bendl;couta-b=a-bendl;couta*b=a*bendl;couta/b=a/bendl;couta%b=a%bendl;/测试溢出short n=32767,m;/n 取 short 类型的最大值coutn=nendl;m=n+1;/引起溢出coutn+1=mendl;#include/包含 iostream.h 头文件main()/声明变量,并初始化int a=010,b=10,c=0X10;/以十进制形式显示数据coutDEC:;cout a=a;cout b=b;cout c=cendl;/以八进制形式显
7、示数据coutOCT:;coutoct;/指定八进制输出cout a=a;cout b=b;cout c=cendl;/以十六进制形式显示数据coutHEX:;couthex;/指定十六进制输出.cout a=a;cout b=b;cout c=cendl;/八、十和十六进制数混合运算并输出couta+b+c=;coutdec;/恢复十进制输出couta+b+cendl;/测试八、十和十六进制输入couta;coutb;coutc;coutDEC:decendl;/指定十进制输出couta=aendl;coutb=bendl;coutc=cendl;#include/包含 iostream.h
8、 头文件#include/iomanip.h 头文件包含 setprecision()的定义main()/float 型变量的声明、输入、计算和输出float fx,fy;coutfx;coutfy;coutfx+fy=fx+fyendl;coutfx-fy=fx-fyendl;coutfx*fy=fx*fyendl;coutfx/fy=fx/fyendlendl;/coutfx%fy=fx%fyendl;Error!/double 型变量的声明、输入、计算和输出float dx,dy;coutdx;coutdy;coutdx+dy=dx+dyendl;coutdx-dy=dx-dyendl;
9、coutdx*dy=dx*dyendl;coutdx/dy=dx/dyendlendl;/coutfx%fy=fx%fyendl;Error!/测试 float 和 double 类型数据的有效位fx=10.0;fy=6.0;float fz=fx/fy;dx=10.0;dy=6.0;double dz=dx/dy;coutfz=;coutsetprecision(20)fx/fy=fzendl;coutdz=;coutsetprecision(20)dx/dy=dzendlendl;/float 型溢出float x=3.5e14;coutx=xendl;coutx*x=x*xendl;.c
10、outx*x*x=x*x*xendl;#include/包含 iostream.h 头文件main()/字符类型变量的声明char c1=A;char c2;/字符数据的运算及输出c2=c1+32;coutc1=c1endl;coutc2=c2endl;/输出字符及 ASCII 码coutc1:int(c1)endl;coutc2:int(c2)endl;cout$:int($)endl;/输入字符coutc1 c2c1c2;coutc1=c1c2=c2endl;#include/包含 iostream.h 头文件main()char c1=a,TAB=t;/阵铃一声coutc1endl;/使
11、用水平制表符cout1TAB2TAB3TAB4endl;/使用双引号coutHe said Thank you.endl;/使用回车换行coutabcndefn;#include/包含 iostream.h 头文件main()/声明 bool 变量,并初始化bool flag1=false,flag2=true;/输出布尔常量和变量coutfalse:falseendl;couttrue:trueendl;coutflag1=flag1endl;coutflag2=flag20;/存放关系运算结果coutflag1=flag1endl;flag2=flag1;/bool 类型变量相互赋值cou
12、tflag2=flag2endl;./布尔变量超界处理flag1=100;coutflag1=flag1endl;flag2=-100;coutflag2=flag2endl;#include const double PI=3.1416;/声明常量(const 变量)PI 为 3.1416main()/声明 3 个变量double r,l,s;/输入圆的半径coutr;/计算圆的周长l=2*PI*r;coutl=lendl;/计算圆的面积s=PI*r*r;couts=sendl;#includemain()/定义枚举类型,并指定其枚举元素的值enum color RED=3,YELLOW=6
13、,BLUE=9;/声明枚举变量 a 和 b,并为枚举变量 a 赋初值enum color a=RED;color b;/合法,与 C 语言不同/输出枚举常量coutRED=REDendl;coutYELLOW=YELLOWendl;coutBLUE=BLUEendl;/枚举变量的赋值和输出b=a;a=BLUE;couta=aendl;coutb=bendl;/a=100;错误!/a=6也错误!/枚举变量的关系运算b=BLUE;/枚举变量的赋值运算coutab=(ab)endl;#include const double PI=3.1416;/声明常量(const 变量)PI 为 3.1416.
14、main()/声明 3 个变量double r=3,l,s;/计算圆的周长l=2*PI*r;coutl=lendl;/计算圆的面积s=PI*r*r;couts=sendl;/验证赋值误差int il,is;il=l;is=s;coutil=ilendl;coutis=isendl;#include main()/变量声明char c;double x,y;/测试自增cout+E and E+:endl;c=B;coutc=+cendl;/输出 c=Cc=B;coutc=c+endl;/输出 c=Bx=1.5;y=5+x;/加号后的空格不能少couty=yendl;/输出 y=7.5x=1.5;
15、y=5+x+;couty=yendl;/输出 y=6.5cout-endl;/测试自减cout-E and E-:endl;c=B;coutc=-cendl;/输出 c=Ac=B;coutc=c-endl;/输出 c=Bx=1.5;y=5+-x;couty=yendl;/输出 y=5.5x=1.5;y=5+x-;couty=yendl;/输出 y=6.5#include main()int a=3,b=2;/输出关系表达式.coutabendl;cout(ab)b)=b)(a=b)(a!=b)endl;bool flag=2*ab+10;coutflag=flag;#include main(
16、)float a=3.5,b=2.1,c=0;couta=ab=bc=cendl;/与运算couta&b=(a&b)endl;/输出 1couta&c=(a&c)endl;/输出 0/或运算couta|b=(a|b)endl;/输出 1couta|c=(a|c)endl;/输出 1/非运算cout!a=!aendl!c=!c=0&a=5;/变量 a 在0,5区间cout0&a=5=flagendl;/输出 1/算术运算、关系运算和逻辑运算cout2*b+2|ab+3=2*b+2|ab+3)endl;/输出 1#include main()/按位与运算cout24&12=(24&12)endl;
17、/按位异或运算cout2412=(2412)endl;/按位或运算cout24|12=(24|12)endl;/按位取反运算cout24=(24)endl;/左移位运算cout53=(53)endl;cout-53=(-53)endl;/右移位运算cout3=3)endl;cout3=3)endl;#include main()int a=1,b=1,c=3;/显示 a,b,c 的值couta=a b=b c=cendl;/计算显示(1)b+=a+2*c%5;的结果b+=a+2*c%5;/相当于表达式语句 b=b+(a+2*c%5);cout(1)b=bendl;./计算显示(2)a=c-2*
18、b;的结果a=1,b=1,c=3;a=c-2*b;/相当于表达式语句 a=a(c-2*b);cout(2)a=aendl;/计算显示(3)a*=b=c=3;的结果a=1,b=1,c=3;a*=b=c=3;/相当于语句组 c=3;b=c;a=a*b;cout(3)a=ab=bc=cendl;/计算显示(4)a+=b+=c;的结果a=1,b=1,c=3;a+=b+=c;/相当于语句组 b=b+c;a=a+b;cout(4)a=ab=bc=cendl;/计算显示(5)a-=b=+c+2;的结果a=1,b=1,c=3;a-=b=+c+2;/相当于语句组+c;b=b+c+2;a=a-b;cout(5)a
19、=ab=bc=cendl;#include main()/用 sizeof 计算各类种常量的字节长度coutsizeof($)=sizeof($)endl;coutsizeof(1)=sizeof(1)endl;coutsizeof(1.5)=sizeof(1.5)endl;coutsizeof(Good!)=sizeof(Good!)endl;/用 sizeof 计算各类型变量的字节长度int i=100;char c=A;float x=3.1416;double p=0.1;coutsizeof(i)=sizeof(i)endl;coutsizeof(c)=sizeof(c)endl;c
20、outsizeof(x)=sizeof(x)endl;coutsizeof(p)=sizeof(p)endl;/用 sizeof 计算表达式的字节长度coutsizeof(x+1.732)=sizeof(x+1.732)endl;/用 sizeof 计算各类型的字节长度coutsizeof(char)=sizeof(char)endl;coutsizeof(int)=sizeof(int)endl;coutsizeof(float)=sizeof(float)endl;coutsizeof(double)=sizeof(double)endl;/用 sizeof 计算数组的字节长度char s
21、tr=This is a test.;int a10;double xy10;coutsizeof(str)=sizeof(str)endl;coutsizeof(a)=sizeof(a)endl;coutsizeof(xy)=sizeof(xy)endl;/用 sizeof 计算自定义类型的长度struct st short num;.float math_grade;float Chinese_grade;float sum_grade;st student1;coutsizeof(st)=sizeof(st)endl;coutsizeof(student1)=sizeof(student
22、1)endl;#include main()/声明变量语句中使用顺序运算int x,y;/计算中使用顺序运算x=50;y=(x=x-5,x/5);coutx=xendl;couty=yendl;#include main()/测试表达式类型的转换int n=100,m;double x=3.791,y;coutn*x=n*xendl;/赋值类型转换m=x;y=n;coutm=mendl;couty=yendl;/强制类型转换coutint(x)=int(x)endl;cout(int)x=(int)xendl;coutint(1.732+x)=int(1.732+x)endl;cout(int
23、)1.732+x=(int)1.723+xendl;coutdouble(100)=double(100)endl;#include main()float a,b,s;couta bab;/利用 cin 从键盘上为变量 a,b 赋值s=a;if(ab)s=b;/if 语句中只有这一个语句,可省略花括号s=s*s;/变量 s 中保存 a,b 中较大的一个数的平方couts=s;#include main()int x,y;.coutx;if(x=0)/满足条件执行y=2*x;couty=y;/输出结果else/不满足条件执行y=x*x;couty=y;/输出结果#include main()i
24、nt a,b,c;int smallest;coutabcabc;if(a=b)/外层条件语句if(a=c)/层条件语句smallest=a;elsesmallest=c;elseif(b=c)/层条件语句smallest=b;elsesmallest=c;coutSmallest=smallestendl;#include main()int score;/从键盘上输入分数coutscore;/用带 else if 的条件语句判断处理if(score100)coutThe score is out of range!=90)coutYour grade is a A.=80)coutYour
25、 grade is a B.=70)coutYour grade is a C.=60)coutYour grade is a D.endl;elsecoutYour grade is a E.endl;.#include main()int n;coutn;if(n=0&n=100&n%2=0)coutn=nendl;elsecoutThe n is out of range!endl;#include main()int a,b,Max;/输入数据couta;coutb;/找出较大值Max=ab?a:b;coutMax=Maxendl;#include main()int a,b;/输入数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 经典 程序代码 大全
限制150内