




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程解决问题之程序设计语言(c语言)张海峰 孙然 课程内容介绍: 本课程主要是介绍如何利用c程序设计语言,编写程序,解决实际问题。目的是提高学生利用计算机快速、高效、智能地解决问题的能力,培养学生解决实际问题的综合素养。该书既可以作为信息技术课程内容的补充,也可以作为编程爱好者的自学用书,还可以作为信息学奥赛的辅导用书。本书内容共分十章和一个附录,前八章是学习的重点,后几章是对学有余力的同学的知识的扩充,教师授课时或者学生自学时,使用者可以酌情处理。目 录: 第一章 初识编程11.1、为什么要编程11.2、一个简单的c语言程序11.3、程序的编制1上机实践1第二章 顺序结构程序设计12.1、变量定义12.2、赋值操作12.3、输出语句12.4、输入语句12.5、应用实例1上机实践1第三章 分支控制语句if语句13.1、关系运算符及其优先级13.2、if语句的语法13.3 if语句应用实例1上机实践1第四章 分支控制语句switch语句14.1、switch()语句语法14.2 switch()应用实例1上机实践1第五章 循环控制语句1for语句15.1、for语句语法15.2 for循环的应用1上机实践:1第六章 循环控制语句2while语句16.1、while语句语法16.2、应用实例1上机实践:1第七章 数组的定义与引用17.1、数组的定义17.2、数组的应用1上机实践:1第八章 函数的定义与使用18.1、函数的定义18.2、函数的引用1上机实践:1第九章* 字符串处理19.1 字符串处理19.2、应用实例1第十章* 文件读写操作110.1、文件读写操作的一般格式110.2、实例应用1附录* 综合实例学生成绩查询系统11、程序的功能:12、使用说明:13、程序代码14、思考问题:15、程序的功能扩展:1参考书目1第一章 初识编程 1.1、为什么要编程在信息技术教材(上交、必修本)中,我们曾经了解到计算机具有强大的功能,利用软件,计算机可以高效地解决各种问题。不过,有的软件已经存在了,有的可能还没有,对于后者这种情况,我们就需要自己动手编写程序,制作软件。这就是我们信息技术教材上所提到的“自己编制计算机程序,让计算机为自己服务”。 1.2、一个简单的c语言程序要编程,我们先要学习一种程序设计语言,比如c语言、basic语言、pascal语言等,了解其语法规范、程序结构以及如何利用相应的编译软件生成程序这一系列的过程。下面,我们先来看一个简单c程序语言的实例,了解程序的一般结构组成和c语言的简单的语法规范。这段程序的功能是:根据输入的半径r,计算圆的周长c和面积s。C语言程序代码如下:a) #include b) #include c) main()d) float r, p, c,s; e) p=3.14; f) printf(intput R:n);g) scanf(%f,&r);h) c=2*p*r; i) s=p*r*r; j) printf(c=%f,s=%fn,c,s); k) system(“pause”);l) 程序解读:按照语句的功能,程序可以解读如下:1)语句a、b、c、k、l构成了程序的基本框架,为程序的顺利执行提供必要的功能准备。n stdio.h和stdlib.h称为库文件,里边包含了程序所需的一些函数命令。输出命令printf()、输入命令scanf()包含在stdio.h文件库中;屏幕停留命令system(“pause”)包含在stdlib.h文件库中,它使输出屏幕短暂停留,方便查看输出结果。n main()是程序主体,每个程序只能有一个主函数。问题求解过程就放在大括号内。2)语句d、e、f、g、h、i、j是问题的处理过程。用程序解决问题可以分为如下四个阶段:n 定义变量:语句d定义四个变量,分别存储程序运行中的半径r、周长c和面积s四个变量数据。程序中所用到的数据(包括临时数据),必须事先定义变量,且先定义后使用。n 数据输入:语句f是提示用户输入,语句g是获得用户的输入数据。n 数据处理:语句e是给的变量p赋初识值,语句h、i利用公式计算周长和面积。n 数据输出:语句j是将计算结果输出到屏幕上。 1.3、程序的编制 在对程序有了一个简单的认识后,我们再来了解一下如何通过编译软件将这段代码生成在我们计算机系统中可以直接运行的可执行程序。 在此,我们介绍实例程序在全国信息学奥赛中指定的c语言编译环境(该软件可以直接从官方网站下载)中编制的过程。步骤1:打开dev c软件,窗口组成如下:常用工具栏菜单栏工程管理区调试区编辑区编译按钮运行按钮编译运行按钮步骤2:在编辑区,书写程序代码,注意字符区分大小写,每条语句以英文“;”结尾。步骤3:点编译按钮调试程序。如果在代码中出现错误,调试区会有出错提示,及时修正,再次编译调试,直至成功。编译过程中会生成可执行程序。步骤4:点击运行按钮,运行可执行程序。(调试和运行也可以一次点击编译运行按钮完成)通过以上的过程,我们就制作了一个软件。以上,是我们对编程过程的一个简单认识,随着我们对编程语言学习的深入,我们会对编程有一个更深入和更全面的了解,进而掌握这种解决问题的方法,提高我们解决问题的效率和能力。上机实践在dev c软件中调试运行示例程序。第二章 顺序结构程序设计 程序从控制流程的角度来看,可以分为三种基本结构:顺序结构、分支结构和循环结构,其它复杂程序都可以用这三种结构实现。上一章,我们所接触的实例程序就是一个典型的顺序结构的程序。对编程语言的学习,我们就先从顺序结构开始。 2.1、变量定义 在程序中,如果涉及到了数据处理,就需要事先定义变量,确定数据的类型和所需存储空间的大小。在c语言中,有如下几种数据变量的定义形式,它们也被称为c语言的基本数据类型。 2.1.1、基本数据类型基本数据类型表示的数据范围变量定义标识符变量定义示例输入输出格式标识符变量的可能取值整型-3276832767int int a,b,%d-100,10000实数-10381038floatfloat a1%f1.2934 .双精度-1030810308doubledouble d2%lf10100 .字符型单个字符charchar ch%cA,2,*其它数据类型:short int ,long int ,unsigned int, string 2.1.2、运算符C语言包括了“+(加)、(减)、*(乘)、/(除)、%(取余)、自加1(+)、自减1(-)”等多种运算符,可以实现相关运算操作。此处,需要注意,如果两个运算数a、b都是整数(int类型),/是指整除,%是指取余数。示例:int a,b,c;a=6;b=4;a+;/a的值自加1,变成7,b-;/b的值自减1变为3;c=a/b;/此处为整除,c的结果为2c=a%b; /此处为取余数,c的结果为1此示例,同学们可以加入输出语句,验证运算的结果。 2.2、赋值操作 赋值就是将数值赋值给相应的变量,操作由“=”完成。char ch1,ch2;ch1=a;ch2=Aint a,b;a=8;b=10000;示例1: 示例2:2.3、输出语句C语言经常用到的一条输出语句是printf()语句,其又被称为格式化输出函数,即可以按照规定的格式输出内容。具体语法如下:printf(“格式控制字符串”,输出表列)其中格式控制字符串中包含以%开头的格式字符,和以非%开头的原样输出字符两种。以%开头的格式字符是输出列表中的各变量依次对应的格式字符,如%d、%c等。示例1:printf(“Hello c world!n”);功能:在屏幕上直接输出“Hello c world!”,“n”表示内容输出后,输出光标换到下一行。 示例2:int a=48;char b=A;printf(“变量a的内容为%d,变量c的内容为%c!”,a,b);功能:在屏幕上输出“变量a的内容为48,变量c的内容为A!”,%d用变量a的内容48替换,%c用变量b的内容A替换。此处,格式字符必须与输出列表的数据类型相对应,否则,输出内容可能不会是预期结果,甚至可能是错的。示例3:int a=50;float d=3.14;printf(a=%f,d=%dn,a,d);输出的可能结果是:“a=2680,d=1074339512”,也有可能是其它结果,不过都不正确。另外,格式字符串中也可以加入加入相应的整数,来控制变量输出的位置。示例4:int a=50;float d=3.14;printf(a=%8d,d=%6.3fn,a,d);输出结果为: 2.4、输入语句 C语言中的常用输出语句是scanf()语句,其被被称为格式输入函数,即可以按用户指定的格式从键盘上把输入数据读入到指定的变量中。scanf函数的一般形式为: scanf(“格式控制字符串”,地址表列);其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址,即变量名前加取地址符“&” 。示例4:int a,b,c; printf(input a,b,cn); scanf(%d%d%d,&a,&b,&c); printf(a=%d,b=%d,c=%d,a,b,c);在scanf()语句中,如果变量是整型,或者是实型时,屏幕输入的数据间用空格隔开;如果是字符型,要注意,输入时空格和换行也被看作是一个字符。这两条,初学者要注意。2.5、应用实例实例2.1: “welcom to C world!”#include #include main() printf(“Welcom to C world!n”);system(“pause”);实例2.2、用给定的字符在屏幕上输出三角形#include ;#include ;main() char ch; printf(intput a char:n); scanf(%c,&ch); printf(%20cn,ch); printf(%17c%6cn,ch,ch);/ printf(%14c%12cn,ch,ch); printf(%11c%3c%3c%3c%3c%3c%3c n,ch,ch,ch,ch,ch,ch,ch);system(“pause”);实例2.3、输入四个整数(-50005000)计算他们的和#include stdio.h#include main() int a,b,c,d,s; printf(please input 4 number:n); scanf(%d%d%d%d,&a,&b,&c,&d); s=a+b+c+d; printf(sum=a+b+c+d=%dn,s); system(“pause”);实例2.4、已知圆的半径,编程求解圆的周长和面积。#include ;#include ;main() float r,c,s,p; p=3.14; printf(intput R:n); scanf(%f,&r);/ c=2*p*r; s=p*r*r; printf(c=%f,s=%fn,c,s); system(“pause”); 知识扩展:本章的相关内容,可以参考参考书目1中的第三、四章,在这些章节中关于各变量、运算有更深入的描述,另外还有其它的一些输入输出语句的介绍。同学们,可以深入阅读,加深认识和理解。 上机实践 练习实例2.1-2.4。第三章 分支控制语句if语句 在实际编程中,常会遇到一些需要先判断再求结果的问题,这时就要用到分支结构。C语言常用的分支结构控制语句有if语句(二分支控制语句)和switch语句(多分支控制语句)。本章,我们先来学习if语句。3.1、关系运算符及其优先级程序中做判断时,经常需要列出一些由关系运算符组成的关系表达式,语言中常用的关系运算符有以下几种:1) 小于2) 大于4) = 大于或等于5) = 等于6) != 不等于关系运算符都是双目运算符(即需要两个操作数的运算符),优先级均低于算术运算符,高于赋值运算符。 在六个关系运算符中,,=的优先级相同,高于=和!=,=和!=的优先级相同,除了关系运算符外,语言还提供了三种辅助判断的逻辑运算符:1) & 与运算,即两个关系表达式同为真时,结果才为真,否则为假。2) | 或运算,即两个关系表达式有一个为真,结果就为真,否则为假。3) ! 非运算,即关系表示为真时,运算后结果为假;关系为假时,运算结果为真。关系运算符可以构成各种关系表达式,逻辑运算符可以组合关系表达式为复合表达式,这样程序处理问题的能力就被大大的增强。3.2、if语句的语法if(表达式) 语句1; else 语句2;说明:1、语意:如果表达式的值为真,则执行语句1,否则执行语句2。语句1、语句2都可以是多条合法的c语言语句,如果语句是多条时,用大括号扩起这些语句。表达式可以是复合表达式,即多条表达式的组合。2、有时不需要列出else 所要表达的内容,else 语句就可以直接省略。3、如果语句1,或语句2又包含了if语句,则称为if语句的嵌套。示例1:if(ab) printf(max=%dn,a); else printf(max=%dn,b);功能:如果ab,输出a的内容,否则输出b的内容,即输出a、b中较大的数。示例2:if(a=b) printf(A=Bn); else if(ab) printf(ABn); else printf(A0)&(ch9) printf(输入的字符是数字字符 n); 功能:该语句根据输入字符的ASCII码值来判别输入符号的类型是不是数字字符。 3.3 if语句应用实例 实例3.1:输入一个整数,判断是否为偶数。(是输出yes!否则输出no!)。#include #include main() int a; scanf(%d,&a); if(a%2=0) printf(yes!); else printf(no!); system(pause); 实例3.2:计算一元二次方程的根:输入方程的三个系数a,b,c,根据delt=b*b-4*a*c计算方程的根。#include #include #include /包含开方函数sqrt()的库文件,此处括号内的内容为注释.main() float a,b,c,delt; float x1,x2; printf(Please input a,b,c:); scanf(%f%f%f,&a,&b,&c); delt=b*b-4*a*c; if (delt=0) x1=-b/(2*a); printf(方程有两个相等实根x1=x2=%f.n,x1); else if(delt0) x1=(-b+sqrt(delt)/(2*a); x2=(-b-sqrt(delt)/(2*a); printf(方程有两个实根x1=%f, x2=%f.n,x1,x2); else printf(方程没有实根!n); system(“pause”); 实例3.3:判断闰年,根据输入的年份判断它是否是闰年。#include ;#include main() int f1,f2,f3,year; printf(判断闰年:); printf(请输入年份:); scanf(%d,&year); if( (year%4)=0&(year%100)!=0)|( (year%400)=0) printf(%d是闰年n,year); else printf(%d不是闰年n,year); system(“pause”); 知识扩展:本章的内容,可以参考参考书目1中的第五章,在这一章节中关于条件运算符(表达式1?表达式2: 表达式3)在编程中也经常会被用到,感兴趣的同学可以阅读相关内容。 上机实践 练习实例3.1-3.3。第四章 分支控制语句switch语句 C语言中的swtich()语句是一种多分支控制语句,它会根据判断结果允许有多种(2种以上)输出。4.1、switch()语句语法switch(表达式) case常量表达式1: 语句1; case常量表达式2: 语句2; case常量表达式n: 语句n; default : 语句n+1; 说明:1、语义是:计算表达式的值, 并逐个与其后的常量表达式的值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。2、若某条case语句被执行后,其后的其它case语句不需要被执行,可以在该case语句对应的执行语句后,加入break语句。Break语句在此表示跳出整个swtich()语句,继续执行swtich()语句后面的语句。3、表达式的值必须是可数的数据类型,即是整数,或者是字符,而实数不允许。示例1:成绩查询,根据输入的考号,输出其相应的成绩。int num; scanf(%d,&num); switch(num)case 10001: printf(%d号考生的成绩是75分n,num);break; case 10002: printf(%d号考生的成绩是85分n,num);break; case 10003: printf(%d号考生的成绩是95分n,num);break; case 10004: printf(%d号考生的成绩是65分n,num);break; case 10005: printf(%d号考生的成绩是55分n,num);break; case 10006: printf(%d号考生的成绩是100分n,num);break; default:printf(%d号考生不存在n,num);break; 4.2 switch()应用实例实例4.1、参照示例1.#include ;#include main()int num; scanf(%d,&num); switch(num)case 10001: printf(%d号考生的成绩是75分n,num);break; case 10002: printf(%d号考生的成绩是85分n,num);break; case 10003: printf(%d号考生的成绩是95分n,num);break; case 10004: printf(%d号考生的成绩是65分n,num);break; case 10005: printf(%d号考生的成绩是55分n,num);break; case 10006: printf(%d号考生的成绩是100分n,num);break; default:printf(%d号考生不存在n,num);break; system(pause);实例4.2、计算表达式的值,输入表达式 a F b,F为“+、-、*、/”之一,计算表达式的值。#include ;#include main() float a,b; char f; printf(input expression: a+(-,*,/)b n); scanf(%f%c%f,&a,&f,&b); switch(f) case +: printf(%fn,a+b);break; case -: printf(%fn,a-b);break; case *: printf(%fn,a*b);break; case /: printf(%fn,a/b);break; default: printf(input errorn); system(pause);实例4.3、划分等级:根据输入的成绩划分等级。059为不及格,6079为合格,8089为良好,90100为优秀。#include ;#include main() int s,n; scanf(%d,&s); n=s/10; switch(n) /此处,可以用n而不能用s, 同学们,可以思考这是为什么? case 10: case 9: printf(%d分等级为优秀n,s);break; case 8: printf(%d分等级为良好n,s);break; case 7: case 6: printf(%d分等级为合格n,s);break; default:printf(%d分等级为不及格n,s);break; system(“pause”); 实例4.4、编程输出某年某月有几天。 #include #include main() int day,month,year; printf(please input year and month:n); scanf(%d%d,&year,&month); switch(month) case 1: case 3: case 5: case 7: case 8: case 10: case 12:day=31;break; case 4: case 6: case 9: case 11:day=30;break; case 2:if(year%4=0)&(year%100!=0)|(year%400=0) day=29; else day=28;break; default :printf( input error!); printf(there are %d days in %d ,%d.n,day,year,month); system(“pause”); 知识扩展:本章内容,同学们可以参考参考书目1的第五章。关于break语句的用法,同学们可以在参考书目1的第六章找到,请同学们自行阅读,了解其完整的功能。 上机实践 练习实例4.1-4.4。第五章 循环控制语句1for语句在编程时,有些问题可以通过一些重复的处理过程来完成,这时就用到了循环结构。循环结构不但可以大大减少源代码的书写工作量,而且也可以最大化地利用了计算机运算速度快的特长,是一种重要的控制结构。语言为了提高循环控制能力,提供了多种循环语句,如for语句、while语句、do-while语句等。它们的共同特点是:在给定的条件成立时,反复执行指定的程序段,直至条件不成立时为止。给定的条件称为循环条件,反复执行的程序段称为循环体。本章,我们先来学习for语句。 5.1、for语句语法它的一般形式为: for(表达式1;表达式2;表达式3) 语句说明:1、它的执行过程如下:1)先求解表达式1的值,然后判断表达式2是否成立,如果成立执行指定的内嵌语句,否则执行for语句后面的语句。2)在表达式2成立时,每执行一次内嵌语句,就计算一次表达式3的值,并再次确认表达式2是否成立,如果成立就重复执行这一过程,达到循环的目的,如果不成立,就终止循环。2、表达式1的值通常称为for循环的初始值,表达式3的值通常称为循环的进阶语句,或称循环步长,表达式2通常称为循环终止条件。各表达式可以是用逗号隔开的多个表达式的组合。3、内嵌语句是多条语句,要用大括号扩起,表示重复过程是所有的这些语句。4、for循环中也可以套用for循环,这时称为for循环的嵌套。5、有时,根据需要,或者特殊设计,三个表达式也可以部分省略,或者都省略。不过对于初学者,建议书写标准格式,这样更有利于理解整个循环过程。示例1:标准格式int i,sum=0;for(i=0;i=10;i+) sum=sum+i;功能:计算1+2+3+10的和。示例2:省略表达式3 int i,sum=0;for(i=1;i=100;)sum=sum+i; i+; 功能:同示例1。示例3:表达式是由逗号隔开的两个表达式 int i,sum;for(sum=0,i=1;i=100;i+)sum=sum+i;功能:同示例1。5.2 for循环的应用实例5.1、计算1+2+3+n的和。#include #include main() int n,i,sum=0; printf(input n:n); scanf(%d,&n); for(i=1;i=3。(数列形式为:1、1、2、3、5、8、13、21、34、55、89、144、233) #include #include main() int n,i,x=1,y=1,z; printf(input n:n); scanf(%d,&n); for(i=3;i=n;i+) z=x+y; x=y; y=z; printf(序列的第%d项为%dn,n,z); system(pause); 实例5.3、在输入的n个数中寻找最大数,并输出。#include #include main() int n,i,max,x; scanf(%d,&n);/读入输入数的个数 scanf(%d,&max);/将第一个数暂时看作是最大数 for(i=2;imax) max=x; printf(max=%d!n,max); system(pause); 实例5.4、计算水仙花数。(形如153这样的三位数,它满足如下规律:153=1*1*1+5*5*5+3*3*3。)源程序1:#include #include main() int i,a,b,c; for(i=100;i1000;i+) a=i/100; c=i%10; b=(i/10)%10; if (i=a*a*a+b*b*b+c*c*c) printf(%d ,i); printf(n); system(pause); 源程序2:#include #include main() int i,j,k,c; for(i=1;i=9;i+) for(j=0;j=9;j+) for(k=0;k=9;k+) c=i*100+j*10+k; if (c=i*i*i+j*j*j+k*k*k) printf(%d ,c); printf(n); system(pause); 实例5.5*、判断m是否是素数。 #include #include #include main() int m,i,k; scanf(%d,&m); k=sqrt(m); for(i=2;i=k+1) printf(%d 是素数!n,m); else printf(%d 不是素数!n,m); system(pause); 知识扩展:本章内容,同学们可以参考参考书目1的第六章。For循环在程序中经常被使用,尤其是内层循环与外层循环有关的嵌套循环,更是同学们学习的难点,希望同学们通过更多的练习掌握这种处理问题的方式。 上机实践:练习实例5.1-5.4.第六章 循环控制语句2while语句 循环控制的另一中重要的循环是while循环,通常情况下,for循环能完成的功能while循环也能实现。一般在循环次数已知的情况下,使用for循环,循环次数不确定时使用while循环。6.1、while语句语法 while语句的一般形式为: while(表达式)语句说明:1、语意是:如果表达式的值为真(即表达式成立), 则执行循环体语句,否则执行while下面的语句。2、如果循环语句为多条,需要将这些语句用大括号扩起,表示在表达式成立时,这些语句要都要执行。 示例1: int i=1,sum=0,n; scanf(%d,&n); while(i=n) sum=sum+i; i+; 功能:实现1+2+3+n的和。 示例2:统计从键盘输入一行字符的个数,输入字符以“#”结束。 int n=0;char ch; scanf(“%c”,ch); while(ch!=#) n+; scanf(“%c”,ch); 6.2、应用实例 实例6.1、计算1+2+3+n的和。 #include #include main() int i=1,sum=0,n; scanf(%d,&n); while(i=n) sum=sum+i; i+; printf(sum=%dn,sum); system(pause); 实例6.2、统计从键盘输入一行字符的个数,输入字符以“#”结束。 #include #include main() int n=0; char ch; scanf(%c,&ch); while(ch!=#) n+; scanf(%c,&ch); printf(字符总个数为%dn,n); system(pause); 实例6.3、输入一行字符以结尾,统计其中大些字母和小写字母的各自个数。 #include #include main() int n1=0,n2=0; char ch; scanf(%c,&ch); while(ch!=#) if(ch=A&ch=a&ch=z)n2+; scanf(%c,&ch); printf(大写字符总个数为%d,小写字母的个数为%dn,n1,n2); system(pause); 知识扩展:本章内容,同学们可以参考参考书目1的第六章。在本章中do-while循环,,break语句和continue语句在编程时也经常会用到,同学们可以自行阅读学习增强处理问题的能力。 上机实践: 练习实例6.1-6.3。第七章 数组的定义与引用在编程时,如果需要定义的数据变量很多,而逐个定义这些变量又会给编程带来很大的工作量,这时就可以通过定义数组来解决这一问题。比如,在编程处理学生成绩的时候,我们可以通过定义一个一维数组来表示某个学生的成绩,形式如下:int score20;这里就定义了20个整型变量,他们的具体名称依次是score0、score1、score2、score19,注意这里的变量是从score0开始的,这些变量就可以用来存储该学生的不同学科的成绩。如果需要表示一个班级不同学生的成绩,我们可以定义二维数组来表示,形式如下:int score6020;这里就定义了60*20个整型变量,他们的具体名称依次是score00、score01、score02、score5919,注意这里的变量是从score00开始的。我们可以用score00score019来表示第一个学生的各科成绩,用scorei0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 评价自己的健康状况教学反思
- 管焊工安全培训课件
- 研究生的自我总结
- 动漫制作培训
- 小学竹编非遗课件
- 基本饮食护理
- 中班雨水科学活动教案
- 家校合作共同助力学生进步
- 肿瘤标志物临床应用与进展
- 关注学生全面发展打造特色学校
- 农村自建房业主培训课件
- 现场7S管理培训
- 一例肝硬化患者的护理查房课件
- 液氨安全管理及应急处置
- 2025年中考山西考试试题及答案
- 宿舍管理员述职报告
- 2025年徐州市专业技术人员公需课程 - 心理调适
- 2025年湖南省长沙市岳麓区博才小学五下数学期末学业质量监测试题含答案
- 生产车间5S培训教材
- 2025年中铁交通投资集团有限公司招聘笔试参考题库含答案解析
- 沪教版(五四学制)(2024)六年级下册单词表+默写单
评论
0/150
提交评论