您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 小学c++课件2.6
2.6顺序结构程序设计实例第八格科技中心p.43练习3#includeiostreamusingnamespacestd;intmain(){intx6,x;cinx;x6=x*1000+x;coutx的六位数是x6endl;coutx6“除以7、11、13,最后的商是“x6/7/11/13endl;}举例练习作业010203Content目录04…01举例PartOne书上例2.29公交公司要统计公交车从始发站到末站所花费的时间。已知公交车于a时b分从始发站出发,并于当天的c时d分到达终点(24h表示)。问公交车从始发站到终点站花了多少小时多少分钟?#includeiostreamusingnamespacestd;intmain(){inta,b,c,d,e,f,t;cinabcd;t=60*c+d-(60*a+b);e=t/60;f=t%60;cout公交车从始发站到终点站花了e小时f分钟;return0;}书上例2.30计算机随机生成一道加减混合运算题,输出题目和运算结果。参加运算的数据为1~1000的随机整数。1)rand()函数产生一个0到最大数的随机整数。使用该函数应包含头文件#includecstdlib。2)通常rand()产生的随机数在每次运行的时候都是与上一次相同的,可用srand(time(0))产生随机化种子,让rand()产生不同的随机数。如:要产生0~99中的一个随机整数:rand()%100;表示a~b间的一个随机整数:rand()%(b-a+1)+a;#includeiostream#includectime#includecstdlibusingnamespacestd;intmain(){intx,y,z;srand(time(0));x=1+rand()%1000;y=1+rand()%1000;z=1+rand()%1000;coutx+y-z=x+y-zendl;return0;}例:输入园半径,计算圆的周长和面积.#includeiostreamusingnamespacestd;intmain(){doubler,l,s;constdoublepi=3.1415926;coutr=;//显示提示输入的信息cinr;//键盘输入l=2*pi*r;//计算圆的周长,赋值给变量lcoutl=lendl;//显示圆的周长s=pi*r*r;couts=sendl;//显示圆的面积return0;}例:各种数据类型的常见输出…intmain(){//输出字符常量、变量和字符串charc1='A';cout'W';coutc1endl;coutThisisatest.endl;cout------------------endl;//输出整型常量、变量和表达式intn=100;cout10;coutn;cout2*nendl;//输出整型表达式cout------------------endl;//接下页例:各种数据类型的常见输出//接上页//输出浮点型常量、变量和表达式doublepi=3.1415926,r=10.0,s=pi*r*r;coutpiendl;coutr;couts;cout2*r*piendl;//输出浮点型表达式cout------------------endl;//一个cout可以输出多项数据cout'W'c1endl;coutThisisatest.endl;coutpi=pir=rs=sendl;}例:整型数的算术运算及溢出…intmain(){inta,b;//声明整型变量couta=;cina;//从键盘上为整型变量赋值coutb=;cinb;couta+b=a+bendl;couta-b=a-bendl;couta*b=a*bendl;couta/b=a/bendl;couta%b=a%bendl;shortn=32767,m;//n取short类型的最大值m=n+1;//引起溢出coutn+1=mendl;return0;}例:浮点型数的算术运算及溢出#includeiostream//包含iostream.h头文件#includeiomanip//iomanip.h头文件包含…intmain(){floatfx,fy;//float型变量的声明、输入、计算和输出coutfx=;cinfx;coutfy=;cinfy;coutfx+fy=fx+fyendl;coutfx-fy=fx-fyendl;coutfx*fy=fx*fyendl;coutfx/fy=fx/fyendlendl;//coutfx%fy=fx%fyendl;Error!//接下页例:浮点型数的算术运算及溢出//接上页floatdx,dy;//double型变量coutdx=;cindx;coutdy=;cindy;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;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;coutfz=;coutsetprecision(20)fx/fy=fzendl;coutdz=;coutsetprecision(20)dx/dy=dzendl;//float型溢出floatx=3.5e14;coutx=xendl;coutx*x=x*xendl;coutx*x*x=x*x*xendl;return0;}例:字符数据的运算及输出…intmain(){charc1='A';//字符类型变量的声明charc2=c1+32;//字符数据的运算及输出coutc1=c1endl;coutc2=c2endl;//输出字符及ASCII码coutc1:int(c1)endl;coutc2:int(c2)endl;cout'$':int('$')endl;//输入字符cinc1c2;coutc1=c1c2=c2endl;return0;}02练习PartTwo练习1运算符+、=、*、=中,优先级最高的运算符是()。A.+B.=C.*D.=2cout”\n”是一个语句,它能在屏幕上显示”\n”。这句话正确吗?3下列不合法的变量名为()。A.intB.int1C.name_1D.name04已知i=5,j=0,下列各式运算后,i,j为几。A.j=i+(++j)B.j=j+i++C.j=++i+jD.j=j+++I//j=(j++)+I5如果s是int型变量,且s=6,则下面s%2+(s+1)%2表达式的值为____。6如果定义inta=2,b=3;floatx=5.5,y=3.5;则表达式(float)(a+b)/2+(int)x%(int)y的值为_____。7已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-‘4’的值为____。8编写一个程序,从键盘输入半径和高,输出圆柱体的底面积和体积。9书p56练习103作业PartThree作业1.完成书第56页练习2~5.
本文标题:小学c++课件2.6
链接地址:https://www.777doc.com/doc-4970113 .html