【李老师课堂】C1--第8课:阶段测试

李C1班

2024-07-13 15:11:56
2024-07-13 18:11:56

信息与公告

课堂知识点

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