




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章第五章控制结构-循环结构2目标 q 理解为什么使用循环结构q 熟练掌握while循环的使用q 熟练掌握do-while循环的使用q 理解while 和 do-while 循环的区别q 熟练使用for循环q 理解 break 和 continue 语句的用法q 熟练使用嵌套循环3 盈盈为了考验令狐冲夺冠的决心,要他说一百遍盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!我能行!” printf(第第1次说:我能行!次说:我能行!);printf(第第2次说:我能行!次说:我能行!);printf(第第100次说:我能行!次说:我能行!);100条条 盈盈要他说盈盈要他说10000遍遍“
2、我是最棒的!我是最棒的!”,怎么办?,怎么办?为什么需要循环2-14为什么需要循环2-2printf(我是最棒的!我是最棒的!);printf(我是最棒的!我是最棒的!);printf(我是最棒的!我是最棒的!);printf(我是最棒的!我是最棒的!);printf(我是最棒的!我是最棒的!);printf(我是最棒的!我是最棒的!); printf(我是最棒的!我是最棒的!);int i = 1;while ( i = 100 ) printf(我能行!我能行! );i +;i=10000 我是最棒的!我是最棒的!); 没有使用循环结构没有使用循环结构使用使用while循环循环5什么是循环
3、q生活中的循环打印打印50份试卷份试卷10000米赛跑米赛跑旋转的车轮旋转的车轮 循环结构的特点循环结构的特点循环结构循环结构 循环条件循环条件循环操作循环操作锲而不舍地学习锲而不舍地学习根据根据条件条件重复的做重复的做相同或相似的事情相同或相似的事情6while循环(当型循环).p77-80q特点:先判断,再执行while ( 循环条件循环条件 ) 循环操作循环操作符合条件,循环继续执符合条件,循环继续执行;否则,循环退出行;否则,循环退出循环中被重复循环中被重复执行的操作执行的操作int i = 1;while ( i = 30 ) printf (我能行!我能行!); i +;编码规范:
4、编码规范:缩进、换行缩进、换行循环操作循环操作 循环条件循环条件 真真假假7 如何用程序描述下面这个故事呢?如何用程序描述下面这个故事呢?为了备战,令狐冲锲而不舍地练习,盈盈严格把关为了备战,令狐冲锲而不舍地练习,盈盈严格把关“盈盈,怎么样,可以了吗?盈盈,怎么样,可以了吗?”“不行,高音部分唱得还不是很好,钢琴还要继续练啊不行,高音部分唱得还不是很好,钢琴还要继续练啊 !”没有听到没有听到“很棒很棒”的评价,看来革命尚未成功的评价,看来革命尚未成功, 令狐冲并不气馁令狐冲并不气馁:早上早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。点练声,上午练钢琴,下午到声乐老师家
5、练习唱歌,晚上练习舞蹈基本功。 循环条件循环条件 循环操作循环操作 使用使用while循环的步骤循环的步骤1、分析循环条件和循环操作、分析循环条件和循环操作2、套用、套用while语法写出代码语法写出代码3、检查循环是否能够退出、检查循环是否能够退出怎样使用while循环3-1.p77-808怎样使用while循环3-2 .p77-80 char answer;printf(表演得怎么样表演得怎么样 ?(y/n):);answer=getchar();while (answer!=y)printf(早上早上5点开始练声点开始练声 !n);printf(上午练习钢琴上午练习钢琴 !n);prin
6、tf(下午到声乐老师家练习唱歌下午到声乐老师家练习唱歌 !n);printf(晚上练习舞蹈基本功晚上练习舞蹈基本功!n); printf(表演得怎样表演得怎样 ?(y/n):);getchar();answer=getchar();printf(圆满完成圆满完成 !n);循环条件循环条件循环操作循环操作比较两个比较两个char类型的类型的值是否相等值是否相等求自然数1到100的和.p77-80解:1.分析问题1 + 2 = 31 + 2 = 33 + 3 = 63 + 3 = 66 + 4 = 106 + 4 = 1010+10+= =最终结果最终结果0 + 1 = 10 + 1 = 1第二个
7、加数有规律第二个加数有规律:1,2,3:1,2,31 12 23 34 40 01 13 36 61010而第一个加数都是前一个运算的结果而第一个加数都是前一个运算的结果重复做两个数的加法运算step1: 设两个加数变量sum=0,i=1;step2: 当i=100时 重复(循环)做sum+i 其中sum=前一个sum+i i =前一个i+1; step3: 输出循环后的结果int sum=0,i=1;while(i=100)sum=sum+i;i=i+1;printf(“和=%d”,sum);10while循环常见问题3-1 .p77-80 /打印打印4次次“欢迎同学欢迎同学” void m
8、ain()int i = 0;while (i 4 ) printf(“欢迎同学欢迎同学); i + ;永远都不会退出的循环称为永远都不会退出的循环称为死循环 循环的次数原则上应该是有穷的,也就是说,循环要有出口,否则成为死循环循环一直执行,不会退循环一直执行,不会退出,哪里出错了?出,哪里出错了?11while循环常见问题3-2 .p77-80 /* 打印打印4次次“欢迎同学欢迎同学” */void main()int i= 1;while ( i 4 ) printf (“欢迎欢迎同学同学学员学员); i +; i 5 ) printf(欢迎欢迎同学欢迎欢迎同学); i +; 注意:注意:
9、如果一开始条件就不满足,如果一开始条件就不满足,while循环一次都不执行循环一次都不执行 i 5一次都没有打一次都没有打印,哪里出错印,哪里出错了?了?13课堂练习找出100以内的奇数。练习#include int main() int sum=0,i=1; while(i=100) sum=sum+i; i=i+2; return 0;14 2006年在校学生1万人,每年增长25%,请问按此增长速度,到哪一年在校学生人数将达到10万人?提示:提示:1、循环条件和循环操作分别是什么?、循环条件和循环操作分别是什么?2、int year = 2006; double students = 10
10、000; while 3、2007年在校学生数量年在校学生数量 = 10000 * (1 + 0.25 ) 练习15练习选择题。在while(x)语句中的x与下面的条件表达式等价的是_。 x=0 x=1 x!=1 x!=0D. X!=016练习 有以下程序有以下程序main()main() int y=10; int y=10; while(y-); while(y-); printf( printf(“y=%dny=%dn”,y);,y); 程序执行后的输出结果是程序执行后的输出结果是( )( )A.y=0 B.y=-1 A.y=0 B.y=-1 C.y=1 D.whileC.y=1 D.w
11、hile构成无限循环构成无限循环B.y=-1B.y=-117练习【课堂练习课堂练习】华氏和摄氏温度的转换公式为C=5/9*(F-32),其中C表示摄氏温度,F表示华氏温度。要求从华氏0度到华氏300度,每隔20度输出一个华氏温度所对应的摄氏温度值。#include int main()float F=0,C;while( ) _ ; printf(“4.0ft%6.1fn:,F,C); ; return 0;F=300F=300C=5.0/9C=5.0/9* *(F-32)(F-32)F=F+20F=F+2018do-while循环(直到型循环).p80-83 如何用程序讲述下面的故事?如何用
12、程序讲述下面的故事?苦练半年,眼看大赛在即,苦练半年,眼看大赛在即,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,直到现场表现让她满意为止!直到现场表现让她满意为止!他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?do 循环操作循环操作while ( 循环条件循环条件 );while (循环条件循环条件) 循环操作循环操作while循环先判断,再执行循环先判断,再执行不适合描述此故事不适合描述此故事 19什么是do-while循环. p8
13、0-83do 循环操作循环操作 while ( 循环条件循环条件 );先执行一遍循环操作先执行一遍循环操作符合条件,循环继续执行;否符合条件,循环继续执行;否则,循环退出则,循环退出 特点:先执行,再判断特点:先执行,再判断循环操作循环操作 循环条件循环条件 真真假假20怎样使用do-while循环. p80-83char answer;do printf(唱歌唱歌 !n);printf(演奏肖邦钢琴曲演奏肖邦钢琴曲 !n);printf(可以了吗可以了吗 ?(y/n):); answer=getchar(); while (answer!=y ) ;printf(大功告成大功告成 !n);循
14、环条件循环条件先执行一遍循环操作先执行一遍循环操作21练习有以下程序段有以下程序段int n,t=1,s=0;int n,t=1,s=0;scanf(scanf(“%d%d”,&n);,&n);dos=s+t;t=t-2;while(t!=n);dos=s+t;t=t-2;while(t!=n);为使此程序段不陷入死循环为使此程序段不陷入死循环, ,从键盘输入的数从键盘输入的数据应该是据应该是( )( )A.A.任意正奇数任意正奇数 B. B.任意负偶数任意负偶数C.C.任意正偶数任意正偶数 D. D.任意负奇数任意负奇数D22练习2 2. . 若变量已正确定义若变量已正确定义
15、, ,有以下程序段有以下程序段: :i=0;i=0;dodo printf( printf(“%d,%d,”,i);,i);while(i+);while(i+);printf(printf(”%dn%dn”,i);,i);其输出结果是其输出结果是( )( )A.0,0 B.0,1 C.1,1 D.A.0,0 B.0,1 C.1,1 D.程序进入死程序进入死循环循环B23输入一行字符,分别统计字母、数字、和其它字符的个数。练习24qwhile循环和do-while循环的区别q语法不同q初始情况不满足循环条件时qwhile循环一次都不会执行qdo-while循环不管任何情况都至少执行一次do 循
16、环操作循环操作 while( 循环条件循环条件 );while ( 循环条件循环条件 ) 循环操作循环操作先判断,再执行先判断,再执行先执行,再判断先执行,再判断比较while和do-while2525 注注 通常情况通常情况while,dowhile可互换,但以下情况例外#include “stdio.h”int main() n=101; while(n100) printf(“n=%dn”,n); return 0; #include “stdio.h”int main() n=101; do printf(“n=%dn”,n); while(n100); return 0; 结果分别是
17、多少?结果分别是多少?比较while和do-while26练习q代码填空: 实现整数反转#includevoid main( ) int val = 12345; int r_digit; printf (反转后的整数是:反转后的整数是:); while(_) _; _; _; while(val!=0) r_digit = val %10; printf(“%d”,r_digit); val = val /10; 27为什么使用for循环2-1 .p83-86q回顾问题1:令狐冲说一百遍“我最棒” q回顾问题2:根据人数和成绩,计算平均成绩解决解决: 使用使用while循环循环共同点:确定的
18、循环次数共同点:确定的循环次数 更优解决更优解决: for循环循环结构结构28为什么使用for循环2-2 . p83-86 int i=0;while(i100) printf (我最棒我最棒); i+; for(int i=0;i100;i+) printf (我最棒我最棒); for比比while更简洁更简洁while循环结构循环结构for循环结构循环结构29for循环的语法和执行顺序循环的语法和执行顺序什么是for循环. p83-86for( ; ; ) ; 条件为条件为true 循环体被执行循环体被执行 for ( int i = 0 ; i 100 ; i+ ) printf (我最
19、棒我最棒); 代码规范:代码规范:格式对齐、代码的缩进格式对齐、代码的缩进 表达式表达式1 表达式表达式2 表达式表达式3 循环操作循环操作 参数初始化参数初始化条件判断条件判断更新循环变量更新循环变量124330如何使用for循环. p83-86 循环录入某学生第一期的5门课成绩,计算平均分循环次数循环次数:5循环条件循环条件:循环的次:循环的次数不足数不足5,继续循环,继续循环循环操作循环操作:录入成绩,:录入成绩,计算成绩之和计算成绩之和q使用for循环结构的步骤1、分析循环条件和循环操作2、套用for语法写出代码3、检查循环是否能够退出结合问题结合问题131如何使用for循环. p83
20、-86 输出如图所示加法表for(i = 0, j = val; i=val; i+, j- ) printf( “%d + %d=%d “,i,j,i+j); 1、循环初始化:、循环初始化:i = 0;j = 输入值输入值2、循环条件:、循环条件:i=输入值输入值3、循环操作:计算、循环操作:计算i+j4、循环变量的改变:、循环变量的改变:i+,j-表达式表达式3可以是用可以是用“,”隔开的多隔开的多个表达式,运算顺序从左到右个表达式,运算顺序从左到右表达式表达式1中可以声明多个同一中可以声明多个同一类型的值并赋值,用类型的值并赋值,用“,”隔开隔开32for循环常见问题5-1 . p83-
21、86for(;i10;i+) printf (这是这是 %d,i);int i=0;编译错误:编译错误:变量变量 i 没有初始化没有初始化for( ; ; ) ; 不能省略不能省略 可省略可省略表达式表达式1省略,循环变量的初始值在省略,循环变量的初始值在for语句语句之前由赋值语句取得之前由赋值语句取得33for循环常见问题5-2 . p83-86for(int i=0;i+) printf (这是这是 %d,i);编译正确,但是缺少编译正确,但是缺少循环条件,造成死循环循环条件,造成死循环for(int i=0;i10;) printf (这是这是 %d,i); i+;省略表达式省略表达式
22、3,在循环体内应设法改,在循环体内应设法改变循环变量的值以结束循环变循环变量的值以结束循环编译通过,但是循环编译通过,但是循环变量的值无变化,造变量的值无变化,造成死循环成死循环34for循环常见问题5-3 . p83-86for(;) printf (这是测试这是测试);表达式全省略,无条件判断,循环变量无改变,表达式全省略,无条件判断,循环变量无改变,应在循环体内设法结束循环,否则会造成死循环应在循环体内设法结束循环,否则会造成死循环死循环死循环35for循环常见问题5-4 . p83-86总结 forfor语句语句3 3个表达式均可以省略,但个表达式均可以省略,但”; ;”不能省不能省1
23、.省略初始化表达式。需在循环之外给循环变量赋值 i=1; for(;i=100;i+) sum += i;2.省略增量表达式。循环体内改变循环控制变量,否则容易造成死循环 for(i=1;i=100;) sum += i; +i; 36for循环常见问题5-5 . p83-863.省略所有三个表达式。此时应在循环体内相应位置 i=1; for(;) if(i=100) sum += i; else break; /强制终止循环 i+; 4. for中的表达式1、表达式3可为逗号表达式。 for(i=0,j=1;jn∈i+,i+) 5.for循环体可以是一条空语句,实现延时功能 f
24、or(i=0;i1000;i+) ;37练习【课堂练习课堂练习】改错题。阅读下面的程序,求1100的奇数和,指出其中的错误,并改正。#include int main() int i,sum; for(i=1 ; i=100 ; i+ ) ; sum=sum+i; printf(“%d”,sum); return 0;sum=0;(去掉分号)i+=238小结 求1100之间不能被3整除的数之和 (使用for循环结构) 39百万富翁和陌生人,陌生人,每天十万元,百万富翁第一天一分钱,第二天二分钱,每天是前一天的两倍。求30天后双方互给多少钱练习40练习以下程序的功能是计算以下程序的功能是计算:s
25、=1+12+123+1234+12345.:s=1+12+123+1234+12345.请填请填空空. .main()main() int t=0,s=0,i; int t=0,s=0,i; for(i=1;i=5;i+) for(i=1;i=5;i+) t=i+( );t=i+( ); s=s+t;s=s+t; printf(printf(“s=%dns=%dn”,s);,s); t*1041为什么需要break语句.p88-89int i = 2;switch(i) case 1: printf (星期一星期一); break; case 2: printf (星期二星期二); break
26、; /其他语句其他语句遇到遇到break,立即跳出,立即跳出switch语句语句q回顾break用于switch语句q描述4000米长跑比赛for (int i = 0; i10; i+) 跑跑400米;米; if(不能坚持)(不能坚持) break; /退出比赛退出比赛 第第8圈,圈,快累死了快累死了我要退出我要退出42什么是break语句.p88-89qbreak:改变程序控制流q用于do-while、while、for中时,可跳出循环而执行循环后面的语句while() break; 跳出整个循环跳出整个循环break通常在循环中与通常在循环中与条件语句一起使用条件语句一起使用43如何使用
27、break语句.p88-89从键盘输入任意一个正整数,编程判断它是否是素(质)数。若是,输出”Yes”,否则输入”No”。依次判断该整数能否被从依次判断该整数能否被从2到该整数的一半到该整数的一半(或平方根)(或平方根)的的整除整除,如都不能整除,则是素,如都不能整除,则是素数数44q110之间的整数相加,得到累加值大于20的当前数1、使用循环进行累加,从、使用循环进行累加,从1到到102、判断累加值是否大于、判断累加值是否大于203、如果大于、如果大于20,则跳出循环,并打印当前值,则跳出循环,并打印当前值小结45为什么需要continue语句.p88-89 循环录入C课程的学生成绩,统计分
28、数大于等于 80分的学生比例1、通过循环,获得分数大于等于、通过循环,获得分数大于等于80分的学生人数分的学生人数num2、判断:如果成绩、判断:如果成绩80,不执行,不执行num+,直接进入下一次循环,直接进入下一次循环46什么是continue语句.p88-89qcontinue :只能用在循环里qcontinue 作用:跳过循环体中剩余的语句而执行下一次循环while() continue; 继续下一次循环继续下一次循环通常与条件语句一起使通常与条件语句一起使用,加速循环用,加速循环for(int i = 0; i10;i+) 跑跑400米;米; if(!口渴)(!口渴) continu
29、e; /不喝水,继续跑不喝水,继续跑 接过水壶,喝水接过水壶,喝水;示例示例47练习【课堂练习课堂练习】阅读题。下面程序的运行结果为_。#include int main()int n;for(n=1;n5;n+) if(n%2) printf(“*”); else continue; printf(“#”);printf(“n”);return 0;*#*#481、使用循环进行累加,循环的范围是从、使用循环进行累加,循环的范围是从1至至102 、判断当前数是否为偶数、判断当前数是否为偶数3 、如果为奇数跳过,执行下一个循环,如果为、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加偶数,进
30、行累加小结q求110之间的所有偶数和 49小结q说一说在循环中使用continue和break的区别? int sum=0;for( int i=0;i5;i+) if( i = 3) break; sum=sum+i;printf(sum =%d ,sum);sum = 3sum = 7q输出值是多少?如果将break替换成continue,输出值又为多少?替换后替换后50循环结构总结2-1q到目前为止所学的循环结构有哪些? 需要多次重复执行一个或多个任务的问题考虑使用需要多次重复执行一个或多个任务的问题考虑使用循环来解决循环来解决51循环总结2-2int i=0;int sum=0;whi
31、le( i10 ) sum=sum+i; i+;int i=0;int sum=0;do sum=sum+i; i+;while(i10);int sum=0;for(int i=0;i10;i+)sum=sum+i;123412341234while和和for相同,先进行判断,后执行循环体内容相同,先进行判断,后执行循环体内容do-while是先执行,后判断,至少执行一次是先执行,后判断,至少执行一次 指出各种循环结构的执行顺序指出各种循环结构的执行顺序 52控制流语句小结q顺序结构:语句顺序执行 q分支结构:语句在满足条件下执行qif, if-else, if-else if-else,
32、switch q循环结构:语句在满足条件下循环执行多次qwhile, do-while, forq跳转语句qbreak, continue53循环嵌套 .p86-88 某次程序大赛,3个班级各4名学生参赛,计算每个班参赛学员的平均分共3个班级,循环3次计算每个班的平均分每班4名学员,循环4次累加总分需要使用二重循环实现需要使用二重循环实现for、while、do-while 语句可以相互嵌套语句可以相互嵌套 54循环嵌套 .p86-88for(i=1;i10;i+) while(j10) printf(“%d,%d”,i,j); j+; 内循内循环环 外循外循环环55循环嵌套 .p86-88循
33、环嵌套循环中再套循环。 各种形式的循环均可以相互套用 常用于矩阵运算、报表打印类问题使用多层循环应注意: 1、内层循环必须完全包含在外层循环中,不得交叉。 2、并列循环可以使用相同的循环变量,而嵌套时内、外循环不能使用相同的循环变量 56循环嵌套进阶.p86-88用 * 打印一个直角三角形图案循环嵌套 :外层控制行数,内层打印每行的 *图形特点:每行的 * 个数与行数相等57练习有以下程序有以下程序: :#include #include main()main() int i,j; int i,j; for(i=1;i4;i+) for(i=1;i4;i+) for(j=i;j4;j+)for
34、(j=i;j4;j+) printf(printf(”%d%d* *%d=%d %d=%d ”,i,j,i,i,j,i* *j);j); printf(printf(”nn”);); 程序运行后的输出结果是程序运行后的输出结果是( )( )A.1A.1* *1=1 11=1 1* *2=2 12=2 1* *3=3 B.13=3 B.1* *1=1 11=1 1* *2=2 12=2 1* *3=33=3 2 2* *1=2 21=2 2* *2=4 22=4 2* *2=4 22=4 2* *3=63=6 3 3* *1=3 31=3 3* *3=93=9C.1C.1* *1=1 D.11=
35、1 D.1* *1=11=1 1 1* *2=2 22=2 2* *2=4 22=4 2* *1=2 1=2 2 2* *2=42=4 1 1* *3=3 23=3 2* *3=6 33=6 3* *3=9 33=9 3* *1=3 31=3 3* *2=6 32=6 3* *3=93=9B58练习有以下程序有以下程序: :#include #include main()main() int i,j,m=55; int i,j,m=55; for(i=1;i=3;i+) for(i=1;i=3;i+) for(j=3;j=i;j+)for(j=3;j=i;j+) m=m%j;m=m%j; pr
36、intf( printf(”%dn%dn”,m);,m); 程序的运行结果是程序的运行结果是( )( )A.0 B.1 C.2 D.3A.0 B.1 C.2 D.3B59流程控制进阶q回顾:在循环结构中, continue 和 break怎样跳转?for() continue; for() break; 跳出循环结构跳出循环结构跳到下次循环跳到下次循环在二重循环中会怎样呢?在二重循环中会怎样呢?60流程控制进阶continueq下面红色框中代码的作用是什么?int count = 0; for (i = 0; i 3; i+) / 提示输入成绩提示输入成绩 for (j = 0; j 4; j
37、+) printf (第第%d个学生的成绩个学生的成绩:, j + 1); scanf(%d,&score); sum = sum + score; if (score 85) continue; count+; / 计算平均分并输出计算平均分并输出continue 跳跳出本次循环,出本次循环,继续下一次继续下一次循环循环统计成绩在统计成绩在85分以上的学生人数分以上的学生人数61流程控制进阶for() for() continue; for() for() break; 跳出本层循环,跳出本层循环,继续执行外层循环继续执行外层循环跳出本次循环,跳出本次循环,继续下一次循环继续下一次循环qbreak 和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出租车司机聘用合同3篇
- 土地承包权终止的决定通知3篇
- 供应商设备采购协议3篇
- 休假期间忠诚保证书3篇
- 全新液化气站合伙经营合同3篇
- 公交司机工作责任承诺格式3篇
- 全球医疗科技创新的驱动因素和挑战考核试卷
- 太阳能器具在边防哨所的应用考核试卷
- 碱金属在纳米材料合成中的研究考核试卷
- 建筑装饰施工中的质量改进案例分析考核试卷
- 2025年河南省中考数学二轮复习压轴题:动态几何问题专练
- 《知识产权保护》课件
- 北京市东城区2024-2025学年度第二学期高三综合练习(一)(东城高三一模)【历史试卷+答案】
- 2025-2030中国制造运营管理(MOM)软件行业市场现状供需分析及投资评估规划分析研究报告
- 少尿与无尿的急诊处理
- 血管导管相关血流感染预防控制措施
- 非计划拔管的预防及处理
- 苏教版一年级下册数学全册教学设计(配2025年春新版教材)
- 2025八年级下册赣美版美术全册教案(附教学计划及进度表)
- 生物制药质量标准研究-深度研究
- 2024年云南师范大学实验中学招聘考试真题
评论
0/150
提交评论