C++经典程序代码.pdf





《C++经典程序代码.pdf》由会员分享,可在线阅读,更多相关《C++经典程序代码.pdf(136页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+经典程序代码根据半径计算圆的周长和面积#include const float PI=3.1416;float fCir_L(float);float fCir_S(float);以下是main。函数声明常量(只读变量)P I为 3.1416声明自定义函数fCir_L()的原型声明自定义函数fCir_S()的原型main()(float r,l,s;声明3 个变量co u tnr=H;cinr;l=fCir_L(r);s=fCir_S(r);co u tnl=H l;co u tHns=s;显示字符串键盘输入计算圆的周长,赋值给变量1计算圆的面积,赋值给变量s显示计算结果定义计算圆的周长的
2、函数fCir_L()float fCir_L(float x)(float z=-1.0;if(x=0.0)声明局部变量如果参数大于0,则计算圆的周长z=2*0I*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 sl,s2
3、,s3;sl=1.5;/*对变量s i 赋值*/cout Msl=H s 1 en d l;/*对变量s2赋值*/s2=2.5;co u tHs2=H s2 en d l;s3=/*对变量s3 赋值*/3.5;co u t,s3=s3endl;co u t*,sl4-s2+s3=*,sl4-s2+s3endl;计算并显示计算并显示 coutsl+s2+s3=sl+s2+s3endl;#include main()(double r=1.0;cout r=r e n d l;double 1;1=2*3.1416*r;coutl=H l e n d l;double s=3.1416*r*r;c
4、o u t,s=H s e n d l;co u tnr=,*;cinr;1=2*3,1416*r;co u tnl=H l e n d l;s=3.1416*r*r;cout s=s e n d l;#include void main()计算圆的周长,赋值给变量1显示圆的周长计算圆的面积,赋值给变量s显示圆的面积显示提示输入的信息键盘输入计算圆的周长,赋值给变量1显示圆的周长显示圆的面积包含iostream.h 头文件输出字符常量、变量和字符串char cl=W;coutvvW;coutclendl;coutThis is a test.Hendl;co u tn-endl;输出整型常量、
5、变量和表达式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*piendl;输出浮点型表达式co u tM-endl;一个cout可以输出多项数据co u t,W,n cl en d l;coutThis is a test.endl;co u tnpi=H p i H r=n r n s=H s e n d l;#include 包含 iostream.h 头文件main()(输
6、入输出字符char c;cinc;coutc=cendl;输入输出整型数据int n;cinn;coutnn=Knendl;输入输出浮点型数据double x;cinx;cout Hx=H x en d l;输入提示coutMn=;cinn;coutn=nendl;多项输入coutHc n xendl;cin c n x;coutnc=,cM n=H n x=Hxendl;#include 包含 iostream.h 头文件main(),声明整型变量int a,b;从键盘上为整型变量赋值coutna=;cina;coutnb=;cinb;整型数的算术运算couta4-n b n=a+bendl
7、;co u t aH-b H=na-bendl;co u t aH*,b,=a*bendl;couta7H b H=Ha/bendl;co u t a%b H=Ha%bendl;测试溢出short n=32767,m;/n 取 short 类型的最大值coutnn=nendl;m=n+l;引起溢出coutn+1 =Hm endl;#include 包含 iostream.h 头文件main()1 声明变量,并初始化int a=010,b=10,c=0X 10;以十进制形式显示数据coutHDEC:;coutn a=H a;cout b=b;coutn c=Hcendl;以八进制形式显示数据co
8、utOCT:;coutoct;指定八进制输出cout a=a;cout b=b;coutn c=ncendl;以十六进制形式显示数据coutHHEX:n;couthex;指定十六进制输出coutM a=n a;coutn b=b;cout c=Hcendl;八、十和十六进制数混合运算并输出couta+b+c=;coutdec;恢复十进制输出couta+b+cendl;测试八、十和十六进制输入coutnDEC:a=H;cina;coutOCT:b=n;cinb;coutnHEX:a=M;cinc;coutHDEC:Kdecendl;指定十进制输出coutHa=aendl;coutHb=Mbend
9、l;cout,c=,cendl;#include 包含沁stream.h 头文件#include/iomanip.h 头文件包含 setprecision。的定义main()(float型变量的声明、输入、计算和输出float fx,fy;coutnfx=,f;cinfx;coutfy=n;cinfy;coutfxH4-H f y H=Hfx4-fyendl;coutfx fyn=nfx-fyendl;coutfxK*,f y,=,fx*fyendl;coutfxn/n f y H=fx/fyendlendl;/coutfxn%n fy =nfx%fyendl;Error!“double型变量
10、的声明、输入、计算和输出float dx,dy;coutHdx=;cindx;coutHdy=M;cindy;coutdxn+n d y n=dx4-dyendl;coutdx,-n d y,=,dx-dyendl;coutdx,*d y H=,dx*dyendl;coutdx,7H d y*,=,dx/dyendlendl;/coutfx,%M f y ,=,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;coutnfz=H;coutsetpr
11、ecision(20)fx7fyn=fzendl;coutdz=;coutsetprecision(20)dx,7 d y,=Hdzendlendl;float型溢出float x=3.5el4;coutx=xendl;coutHx*x=nx*xendl;coutvx*x*x=vx*x*xendl;#include 包含 iostream.h 头文件main()字符类型变量的声明char cl=A;char c2;字符数据的运算及输出c2=cl+32;coutMc 1 =,f c 1 endl;coutnc2=nc2endl;输出字符及ASCH码co u t c ln:Hint(cl)endl
12、;coutc2:int(c2)endl;cout,$,:,int(,$,)endl;输入字符coutncl c2Hendl;cinclc2;coutcl=,c l n c2=c2endl;#include 包含 iostream.h 头文件main()(charcl=aTAB=,t;阵铃一声coutclendl;使用水平制表符cout 1 TAB2TAB3TAB4endl;使用双引号coutnHe said HThank youn.endl;使用回车换行coutabcndefn;)#include 包含 iostream.h 头文件main()(声明bool变量,并初始化bool flag 1
13、 =false,flag2=true;输出布尔常量和变量coutHfalse:Hfalseendl;coutntrue:Mtrueendl;coutflag l=nflag lendl;coutnflag2=nflag2endl;布尔变量的赋值和输出int x=l;flagl=x0;存放关系运算结果coutflagl=flaglendl;flag2=flagl;/bool类型变量相互赋值cout,flag2=,flag2endl;布尔变量超界处理flagl=100;coutflagl=flaglendl;flag2=-100;coutHflag2=flag2endl;)#include con
14、st double PI=3.1416;声明常量(const 变量)PI 为 3.1416main()(声明3个变量double r,I,s;输入圆的半径coutr=n;cinr;计算圆的周长l=2*PI*r;cou t 1=H l en d l;计算圆的面积s=PI*r*r;couts=,sendl;#includemain()定义枚举类型,并指定其枚举元素的值enum color RED=3,YELL0W=6,BLUE=9;声明枚举变量a和b,并为枚举变量a赋初值enum color a=RED;color b;合法,与C语言不同/输出枚举常量coutRED=REDendl;coutYEL
15、LOW=YELLOWendl;coutBLUE=BLUEendl;枚举变量的赋值和输出b=a;a=BLUE;coutHa=aendl;coutHb=bendl;/a=1 0 0;错误!/a=6也错误!枚举变量的关系运算b=BLUE;/枚举变量的赋值运算coutab=(ab)endl;#include const double PI=3.1416;声明常量(const 变量)PI 为 3.1416main()(声明3 个变量double r=3,l,s;计算圆的周长l=2*PI*r;co u tnl=H l e n d l;计算圆的面积s=PI*r*r;couts=H s e n d l;验证赋
16、值误差int il,is;il=l;is=s;co u tHil=ilendl;co u tHis=H is en d l;)#include main()变量声明char c;double x,y;测试自增co u tH+E and E+:Hendl;c=B;co u tnc=n+4-cendl;输出 c=Cc=B,;coutc=c+endl;输出 c=Bx=1 5*y=5+x;加号后的空格不能少co u tny=n y e n d l;输出 y=7.5x=1.5;y=5+x+;co u tny=M y e n d l;输出 y=6.5co u tM-nendl;测试自减co u tn E
17、and E :Mendl;c=B;co u tnc=H-c e n d l;输出 c=Ac=B;co u t,c=,c endl;输出 c=Bx=1.5;y=5+x;couty=yendl;输出 y=5.5x=1.5;y=5+x;coutny=yendl;输出 y=6.5#include main()(int a=3,b=2;输出关系表达式coutabendl;cout(ab)(a=b)(a=b)(a!=b)endl;bool flag=2*ab+10;coutnflag=flag;.#include main()(float a=3.5,b=2.1,c=0;cout a=M a b=b H
18、c=cendl;与运算couta&b=(a&b)endl;输出 1couta&c=(a&c)endl;输出 0或运算coutallb=(allb)endl;输出 1coutallc=(allc)endl;输出 1非运算cout!a=!aendk!c=!c=0&a0&a=5=flagendl;输出 1算术运算、关系运算和逻辑运算cout2*b+2llab+3=2*b+2llab+3)endl;输出 1#include main()按位与运算cout24&12=(24&12)endl;按位异或运算cout24A 12=(24A12)endl;按位或运算cout24ll 2=(24ll2)endl;
19、按位取反运算cout24=(24)endl;左移位运算cout53=(53)endl;cout-53=(-53)endl;右移位运算coutH53=n(53)endl;coutn-53=(-53)endl;#include main()int a=l,b=l,c=3;显示a,b,c的值co u t,a=,a H b=n b c=H c e n d l;计算显示(l)b+=a+2*c%5;的结果b+=a+2*c%5;相当于表达式语句 b=b+(a+2*c%5);co u tM(l)b=n b e n d l;计算显示(2)avv=c-2*b;的结果a=1 ,b=1 ,c=3;a=c-2*b;/相
20、当于表达式语句a=a(c-2*b);co u tn(2)a=H a en d l;计算显示(3)a*=b=c=3;的结果a=l,b=l,c=3;a*=b=c=3;相当于语句组 c=3;b=c;a=a*b;cout(3)a=n a n b=H b c=H c en d l;计算显示(4)a+=b+=c;的结果a=l,b=l,c=3;a+=b+=c;相当于语句组 b=b+c;a=a+b;co u tM(4)a=n a n b=H b c=n c en d l;计算显示(5)a-=b=+c+2;的结果a=l,b=l,c=3;a-=b=+c+2;相当于语句组+c;b=b+c+2;a=a-b;co u
21、tM(5)a=,a n b=n b c=n c en d l;)#include main()(用sizeof计算各类种常量的字节长度co u t,sizeof(,$,)=,sizeof(,$,)endl;co u tHsizeof(1 )=Hsizeof(1 )endl;co u tnsizeof(1.5)=nsizeof(l.5)endl;co u t,sizeof(,Good!H)=,sizeof(nGood!)endl;用sizeof计算各类型变量的字节长度int i=100;char c=A;float x=3.1416;double p=0.1;co u t sizeof(i)=n
22、sizeof(i)endl;co u tnsizeof(c)=Hsizeof(c)endl;co u tnsizeof(x)=nsizeof(x)endl;coutsizeof(p)=nsizeof(p)endl;用sizeof计算表达式的字节长度coutsizeof(x+1.732)=sizeof(x+l.732)endl;用sizeof计算各类型的字节长度coutsizeof(char)=Hsizeof(char)endl;co u tHsizeof(int)=Hsizeof(int)endl;co u tHsizeof(float)=Hsizeof(float)endl;coutsize
23、of(double)=Msizeof(double)endl;用sizeof计算数组的字节长度char str=This is a test.;int a10J;double xy10j;co u t sizeof(str)=sizeof(str)endl;co u tHsizeof(a)=nsizeof(a)endl;co u tnsizeof(xy)=Hsizeof(xy)endl;用sizeof计算自定义类型的长度struct st short num;float math_grade;float Chinese_grade;float sum_grade;);st student 1;
24、coutsizeof(st)=Hsizeofi(st)endl;co u tnsizeof(studentl)=Hsizeof(studentl)endl;)#include main()(声明变量语句中使用顺序运算int x,y;计算中使用顺序运算x=50;y=(x=x-5,x/5);coutx=x e n d l;co u t,y=,y e n d l;)#include main()(测试表达式类型的转换int n=100,m;double x=3.791,y;co u tHn*x=nn*xendl;赋值类型转换m=x;y=n;co u tnm=H m en d l;co u tny=n
25、yendl;强制类型转换co u tnint(x)=Hint(x)endl;co u tH(int)x=H(int)xendl;coutint(1.732+x)=int(1.732+x)endl;co u tn(int)1.732+x=n(int)1.723+xendl;co u tndouble(l 00)=ndouble(l 00)endl;.#include main()float a,b,s;co u tna bendl;c in a b;利用cin从键盘上为变量a,b 赋值s=a;if(ab)s=b;if 语句中只有这一个语句,可省略花括号)s=s*s;变量s 中保存a,b 中较大的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 经典 程序代码

限制150内