小学c++课件2.6.ppt_第1页
小学c++课件2.6.ppt_第2页
小学c++课件2.6.ppt_第3页
小学c++课件2.6.ppt_第4页
小学c++课件2.6.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.6 顺序结构程序设计实例,第八格科技中心,p.43 练习3 #include using namespace std; int main() int x6,x; cinx; x6=x*1000+x; coutx“的六位数是“x6endl; coutx6“除以7、11、13,最后的商是“ x6/7/11/13endl; ,举例,练习,作业,Content,目 录,01,举例,Part One,书上例2.29 公交公司要统计公交车从始发站到末站所花费的时间。已知公交车于a时b分从始发站出发,并于当天的c时d分到达终点(24h表示)。问公交车从始发站到终点站花了多少小时多少分钟? #include using namespace std; int main() int a,b,c,d,e,f,t; cinabcd; t=60*c+d - (60*a+b); e=t/60; f=t%60; cout“公交车从始发站到终点站花了“e “小时“f“分钟“; return 0; ,书上例2.30 计算机随机生成一道加减混合运算题,输出题目和运算结果。参加运算的数据为11000的随机整数。 1)rand() 函数产生一个0到最大数的随机整数。使用该函数应包含头文件 #include 。 2)通常rand()产生的随机数在每次运行的时候都是与上一次相同的,可用 srand(time(0) 产生随机化种子,让rand()产生不同的随机数。 如: 要产生099中的一个随机整数: rand() % 100; 表示 ab 间的一个随机整数:rand() % (b-a+1)+ a ;,#include #include #include using namespace std; int main() int x,y,z; srand(time(0); x=1 + rand()%1000; y=1 + rand()%1000; z=1 + rand()%1000; coutx“+“y“-“z “=“x+y-zendl; return 0; ,例:输入园半径,计算圆的周长和面积. #include using namespace std; int main() double r,l,s; const double pi=3.1415926; coutr; /键盘输入 l=2*pi*r; /计算圆的周长,赋值给变量l cout“l=“lendl; /显示圆的周长 s=pi*r*r; cout“s=“sendl; /显示圆的面积 return 0; ,例:各种数据类型的常见输出 int main() /输出字符常量、变量和字符串 char c1=A; coutW; coutc1endl; cout“This 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*piendl; /输出浮点型表达式 cout“-“endl; /一个cout可以输出多项数据 coutW“ “c1endl; cout“This is a test.“endl; cout“pi=“pi“ r=“r“ s=“sendl; ,例:整型数的算术运算及溢出 int 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类型的最大值 m=n+1; /引起溢出 cout“n+1=“mendl; return 0; ,例:浮点型数的算术运算及溢出 #include /包含iostream.h头文件 #include / iomanip.h头文件包含 int main() float fx,fy; /float型变量的声明、输入、计算和输出 coutfx; coutfy; coutfx“+“fy“=“fx+fyendl; coutfx“-“fy“=“fx-fyendl; coutfx“*“fy“=“fx*fyendl; coutfx“/“fy“=“fx/fyendlendl; /coutfx“%“fy“=“fx%fyendl; Error! /接下页,例:浮点型数的算术运算及溢出 /接上页 float dx,dy; /double型变量 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; cout“fz=“; coutsetprecision(20)fx“/“fy“=“fzendl; cout“dz=“; coutsetprecision(20)dx“/“dy“=“dzendl; /float型溢出 float x=3.5e14; cout“x=“xendl; cout“x*x=“x*xendl; cout“x*x*x=“x*x*xendl; return 0; ,例:字符数据的运算及输出 int main() char c1=A; /字符类型变量的声明 char c2=c1+32; /字符数据的运算及输出 coutc1c2; cout“c1=“c1“ c2=“c2endl; return0; ,02,练习,Part Two,练习 1 运算符+、=、*、=中,优先级最高的运算符是( )。 A+ B= C* D= 2 cout”n” 是一个语句,它能在屏幕上显示”n”。这句话正确吗? 3 下列不合法的变量名为( )。 Aint Bint1 Cname_1 Dname0 4 已知 i=5,j=0,下列各式运算后,i,j为几。 Aj=i+(+j) Bj=j+i+ Cj=+i+j Dj=j+I /j=(j+)+I 5 如果s是int型变量,且s=6,则下面s%2+(s+1)%2表达式的值为_。,6 如果定义int a=2,b=3;float x=5.5,y=3.5;则表达式(float)(a+b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论