课堂知识点
1、整数算术运算:加、减、乘、除、取余数(+、-、*、/、%)。
整数与整数相除,结果有商和余数;用/计算商,用%计算余数。
例如:9/5得到商1,9%5得到余数4。这个和数学中的不一样!!!
2、小数算术运算:加、减、乘、除(+、-、*、/)。
3、小数与整数
整数与小数、小数与小数相除,结果为小数商。
int(x),取小数x的整数部分,例如,int(4.2) = 4
x-int(x),取小数x的小数部分,例如,4.2-int(4.2) = 0.2
ceil(x),取大于等于小数x的整数,例如,ceil(4.2) = 5
round(x),四舍五入x后的整数。例如,round(4.5) = 5
4、x保留两位小数输出:
printf(“%.2f”, x);
课堂知识点
1、取模运算(取余数运算)%:
两个整数 a 和 b 的除法:a÷b = c … d,这里 c 是商,d 是余数
a/b,得到 a 除以 b 的商
a%b,得到 a 除以 b 的余数
2、取整数 x 的数位
取个位:x%10
取个十位:x%100
取个十百位:x%1000
去个位:x/10
去个十位:x/100
去个十百位:x/1000
3、取小数 x 的小数位
使用乘法,将要取的小数位,移到整数部分的个位上,然后取个位。
课堂知识点
1、顺序结构基本流程
(1) 观察输入样例中有几个输入数据;数据是整数、小数还是字符?
(2) 根据数据的数量和类型,定义变量;
(3) 使用cin输入数据到变量;
(4) 根据题意,运用算术运算,计算输出结果;
(5) 使用cout输出结果(注意格式),若需要保留小数位,则使用printf。
2、已知各数位的数字,使用*和+运算,组合成一个数
假设d1、d2、d3…为x的个、十、百…数位上的数字,
则整数 x = d1 + d2*10 + d3*100 + …
3、字符与ASCII编码。每个字符都有一个数字编码值。
‘A’:65 ‘Z’:90
‘a’:97 ‘z’:122
‘0’:48 ‘9’:57
4、字符变量的两种形式:
char(c):显示c的字符形式
int(c):显示c的编码形式
5、取字符c之后第n个字符
char(c+n)
课堂知识点
1、关系运算:用于比较和判断
(1)六种关系:==、!=、>、<、>=、<=
(2)比较结果:1(关系成立)和0(关系不成立)
2、分支结构:对判断结果进行处理
if ( 判断条件 )
{
//条件成立的处理
}
else
{
//条件不成立时的处理
}
3、判断条件的组合
(1)&&:两个条件同时成立
(2)||:只要两个条件之一成立
4、if常用判断条件
假设x是整数(int x)
(1)x是偶数:x%2==0
(2)x是奇数:x%2==1
(3)x是3的倍数:x%3==0
(4)x的个位是3:x%10==3
(5)x的十位是7:x/10%10==7
(6)x的最后2位是15:x%100==15
(7)x是正数:x>0
(8)x在100~200之间:x>=100 && x<=200
(9)x是奇数又是3的倍数:x%2==1 && x%3==0
(10)x是闰年:x%4==0 && x%100!=0 || x%400==0