小学c++课件2.6PPT格式课件下载.ppt
《小学c++课件2.6PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《小学c++课件2.6PPT格式课件下载.ppt(20页珍藏版)》请在冰豆网上搜索。
t=60*c+d-(60*a+b);
e=t/60;
f=t%60;
cout公交车从始发站到终点站花了e小时f分钟;
return0;
书上例2.30计算机随机生成一道加减混合运算题,输出题目和运算结果。
参加运算的数据为11000的随机整数。
1)rand()函数产生一个0到最大数的随机整数。
使用该函数应包含头文件#include。
2)通常rand()产生的随机数在每次运行的时候都是与上一次相同的,可用srand(time(0)产生随机化种子,让rand()产生不同的随机数。
如:
要产生099中的一个随机整数:
rand()%100;
表示ab间的一个随机整数:
rand()%(b-a+1)+a;
#include#include#includeusingnamespacestd;
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;
例:
输入园半径,计算圆的周长和面积.#includeusingnamespacestd;
intmain()doubler,l,s;
constdoublepi=3.1415926;
coutr;
/键盘输入l=2*pi*r;
/计算圆的周长,赋值给变量lcoutl=lendl;
/显示圆的周长s=pi*r*r;
couts=sendl;
/显示圆的面积return0;
各种数据类型的常见输出intmain()/输出字符常量、变量和字符串charc1=A;
coutW;
coutc1endl;
coutThisisatest.endl;
cout-endl;
/输出整型常量、变量和表达式intn=100;
cout10;
coutn;
cout2*nendl;
/输出整型表达式cout-endl;
/接下页例:
各种数据类型的常见输出/接上页/输出浮点型常量、变量和表达式doublepi=3.1415926,r=10.0,s=pi*r*r;
coutpiendl;
couts;
cout2*r*piendl;
/输出浮点型表达式cout-endl;
/一个cout可以输出多项数据coutWc1endl;
coutpi=pir=rs=sendl;
整型数的算术运算及溢出intmain()inta,b;
/声明整型变量couta;
/从键盘上为整型变量赋值coutb;
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;
浮点型数的算术运算及溢出#include/包含iostream.h头文件#include/iomanip.h头文件包含intmain()floatfx,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!
浮点型数的算术运算及溢出/接上页floatdx,dy;
/double型变量coutdx;
coutdy;
coutdx+dy=dx+dyendl;
coutdx-dy=dx-dyendl;
coutdx*dy=dx*dyendl;
coutdx/dy=dx/dyendlendl;
/接下页/接上页/测试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;
字符数据的运算及输出intmain()charc1=A;
/字符类型变量的声明charc2=c1+32;
/字符数据的运算及输出coutc1=c1endl;
coutc2=c2endl;
/输出字符及ASCII码coutc1:
int(c1)endl;
coutc2:
int(c2)endl;
cout$:
int($)c1c2;
coutc1=c1c2=c2=中,优先级最高的运算符是()。
A+B=C*D=2cout”n”是一个语句,它能在屏幕上显示”n”。
这句话正确吗?
3下列不合法的变量名为()。
AintBint1Cname_1Dname04已知i=5,j=0,下列各式运算后,i,j为几。
Aj=i+(+j)Bj=j+i+Cj=+i+jDj=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页练习25.