C++经典程序代码大全1362.pdf
《C++经典程序代码大全1362.pdf》由会员分享,可在线阅读,更多相关《C++经典程序代码大全1362.pdf(134页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文档/根据半径计算圆的周长和面积#include const float PI=3.1416;/声明常量(只读变量)PI 为 3.1416 float fCir_L(float);/声明自定义函数 fCir_L()的原型 float fCir_S(float);/声明自定义函数 fCir_S()的原型 /以下是 main()函数 main()float r,l,s;/声明 3 个变量 coutr;/键盘输入 l=fCir_L(r);/计算圆的周长,赋值给变量 l s=fCir_S(r);/计算圆的面积,赋值给变量 s coutl=l;/显示计算结果 coutns=0.0)/如果参数大于 0,则
2、计算圆的周长 z=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.CPP Written by:Hap Date written:02:11:10*/#include void main(void)double s1,s2,s3;s1=1.5;/*对变量 s1 赋值*/couts1=s1endl;/*对变量 s2 赋值*/s2=2.5;
3、couts2=s2endl;s3=/*对变量 s3 赋值*/3.5;couts3=s3endl;couts1+s2+s3=s1+s2+s3endl;/计算并显示 /计算并显示 couts1+s2+s3=s1+s2+s3endl;#include main()double r=1.0;文档 coutr=rendl;double l;l=2*3.1416*r;/计算圆的周长,赋值给变量 l coutl=lendl;/显示圆的周长 double s=3.1416*r*r;/计算圆的面积,赋值给变量 s couts=sendl;/显示圆的面积 coutr;/键盘输入 l=2*3.1416*r;/计算圆
4、的周长,赋值给变量 l coutl=lendl;/显示圆的周长 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;
5、coutpiendl;coutr;couts;cout2*r*piendl;/输出浮点型表达式 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 /包含 io
6、stream.h 头文件 main()/声明整型变量 int a,b;/从键盘上为整型变量赋值 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;/以十进制
7、形式显示数据 coutDEC:;cout a=a;cout b=b;cout c=cendl;/以八进制形式显示数据 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;/指
8、定十进制输出 couta=aendl;coutb=bendl;coutc=cendl;#include /包含 iostream.h 头文件#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 型变量的声明、输入、计算
9、和输出 float dx,dy;coutdx;coutdy;coutdx+dy=dx+dyendl;coutdx-dy=dx-dyendl;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)d
10、x/dy=dzendlendl;/float 型溢出 float x=3.5e14;coutx=xendl;coutx*x=x*xendl;文档 coutx*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;coutc
11、1=c1 c2=c2endl;#include /包含 iostream.h 头文件 main()char c1=a,TAB=t;/阵铃一声 coutc1endl;/使用水平制表符 cout1TAB2TAB3TAB4endl;/使用双引号 coutHe said Thank you.endl;/使用回车换行 coutabcndefn;#include /包含 iostream.h 头文件 main()/声明 bool 变量,并初始化 bool flag1=false,flag2=true;/输出布尔常量和变量 coutfalse:falseendl;couttrue:trueendl;cout
12、flag1=flag1endl;coutflag2=flag20;/存放关系运算结果 coutflag1=flag1endl;flag2=flag1;/bool 类型变量相互赋值 coutflag2=flag2endl;文档 /布尔变量超界处理 flag1=100;coutflag1=flag1endl;flag2=-100;coutflag2=flag2endl;#include const double PI=3.1416;/声明常量(const 变量)PI 为 3.1416 main()/声明 3 个变量 double r,l,s;/输入圆的半径 coutr;/计算圆的周长 l=2*PI
13、*r;coutl=lendl;/计算圆的面积 s=PI*r*r;couts=sendl;#include main()/定义枚举类型,并指定其枚举元素的值 enum color RED=3,YELLOW=6,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
14、=6 也错误!/枚举变量的关系运算 b=BLUE;/枚举变量的赋值运算 coutab=(ab)endl;#include const double PI=3.1416;/声明常量(const 变量)PI 为 3.1416 文档 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;/测
15、试自增 cout+E and E+:endl;c=B;coutc=+cendl;/输出 c=C c=B;coutc=c+endl;/输出 c=B x=1.5;y=5+x;/加号后的空格不能少 couty=yendl;/输出 y=7.5 x=1.5;y=5+x+;couty=yendl;/输出 y=6.5 cout-endl;/测试自减 cout-E and E-:endl;c=B;coutc=-cendl;/输出 c=A c=B;coutc=c-endl;/输出 c=B x=1.5;y=5+-x;couty=yendl;/输出 y=5.5 x=1.5;y=5+x-;couty=yendl;/输
16、出 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()float a=3.5,b=2.1,c=0;couta=a b=b c=cendl;/与运算 couta&b=(a&b)endl;/输出 1 couta&c=(a&c)endl;/输出 0 /或运算 couta|b=(a|b)endl;/输出 1 couta|c=(a|c)endl;/输出 1 /非运算 cout!a=!aendl!
17、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;/按位异或运算 cout2412=(2412)endl;/按位或运算 cout24|12=(24|12)endl;/按位取反运算 cout24=(24)endl;/左移位运算 cout53=(53)endl;cout-53=(-53)endl;/右移位运算 cout3=3)endl;cout3=3)endl
18、;#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*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=a b=b c=ce
19、ndl;/计算显示(4)a+=b+=c;的结果 a=1,b=1,c=3;a+=b+=c;/相当于语句组 b=b+c;a=a+b;cout(4)a=a b=b c=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=a b=b c=cendl;#include main()/用 sizeof 计算各类种常量的字节长度 coutsizeof($)=sizeof($)endl;coutsizeof(1)=sizeof(1)endl;coutsizeof(1.5)=sizeof(1.5)e
20、ndl;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;coutsizeof(x)=sizeof(x)endl;coutsizeof(p)=sizeof(p)endl;/用 sizeof 计算表达式的字节长度 coutsizeof(x+1.732)=sizeof(x+1.732)endl;/用 sizeof 计算各类型的字
21、节长度 coutsizeof(char)=sizeof(char)endl;coutsizeof(int)=sizeof(int)endl;coutsizeof(float)=sizeof(float)endl;coutsizeof(double)=sizeof(double)endl;/用 sizeof 计算数组的字节长度 char str=This is a test.;int a10;double xy10;coutsizeof(str)=sizeof(str)endl;coutsizeof(a)=sizeof(a)endl;coutsizeof(xy)=sizeof(xy)endl;/
22、用 sizeof 计算自定义类型的长度 struct st short num;文档 float math_grade;float Chinese_grade;float sum_grade;st student1;coutsizeof(st)=sizeof(st)endl;coutsizeof(student1)=sizeof(student1)endl;#include main()/声明变量语句中使用顺序运算 int x,y;/计算中使用顺序运算 x=50;y=(x=x-5,x/5);coutx=xendl;couty=yendl;#include main()/测试表达式类型的转换 i
23、nt 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)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;
24、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()int a,b,c;int smallest;couta b cabc;if(a=b)/外层条件语句 if(a=c)/内层条件语句 smallest=a;else smallest=c;else if(b=c)/内层条件语句 s
25、mallest=b;else smallest=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 grade is a B.=70)coutYour grade is a C.=60)coutYour grade is a D.endl;else coutYour grade is a E.end
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 经典 程序代码 大全 1362
限制150内