计算机软件基础(自考本科程序设计)_第1页
计算机软件基础(自考本科程序设计)_第2页
计算机软件基础(自考本科程序设计)_第3页
计算机软件基础(自考本科程序设计)_第4页
计算机软件基础(自考本科程序设计)_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、顺序结构程序是最简单,最基本的程序设计,它由顺序结构程序是最简单,最基本的程序设计,它由简单的语句组成,程序的执行是按照程序员书写的简单的语句组成,程序的执行是按照程序员书写的顺序进行的,没有分支、转移、循环,且每条语句顺序进行的,没有分支、转移、循环,且每条语句都将被执行。顺序结构的程序是从上到下依次执行都将被执行。顺序结构的程序是从上到下依次执行的,其执行流程如图所示。的,其执行流程如图所示。图图 顺序结构执行流程顺序结构执行流程【实例实例2.1】求三角形的周长和面积。求三角形的周长和面积。程序分析:程序分析: 输入三条边输入三条边a、b、C; 计算周长:计算周长:l=a+b+c; 计算面

2、积:根据海伦公式,半周长计算面积:根据海伦公式,半周长hl=(a+b+c)2; 三角形面积:三角形面积:s=sqrt(hl*(hla)*(hl -b)*(h1一一c); 输出三角形的面积和周长。输出三角形的面积和周长。#include #include /添加数学函数所需头文件添加数学函数所需头文件void main() float a,b,c,l,h1,s; printf(请输入能组成三角形的三条边:请输入能组成三角形的三条边:n); /输出提示文字输出提示文字 scanf(%f,%f,%f,&a,&b,&c); /输入输入a、b、c的值的值 printf(a=%f,

3、b=%f,c=%fn,a,b,c); /输入输入a、b、c的值的值 l=a+b+c; /计算三条边的和计算三条边的和 h1=l/2; /为为h1赋值赋值 s=sqrt(h1*(h1-a)*(h1-b)*(h1-c); /计算三角形的面积计算三角形的面积 printf(三角形的周长和面积分别为:三角形的周长和面积分别为:n); /输出面积的值输出面积的值 printf(l=%4.2f,s=%4.2f,l,s); /输出输出l和和s的值的值一、赋值语句一、赋值语句 1语句书写形式语句书写形式 变量名变量名=表达式;表达式; 2功能功能 赋值语句的功能是把表达式值算出后赋给变量。赋值语句的功能是把表

4、达式值算出后赋给变量。 注意,赋值语句就是赋值表达式后加上一个分号,分号作为注意,赋值语句就是赋值表达式后加上一个分号,分号作为语句的结束标志。语句的结束标志。 例例2-1写出写出a、b两变量交换值的语句。两变量交换值的语句。 方法一:方法一: m=a;a=b;b=m; 二、字符输入与输出函数二、字符输入与输出函数1getchar( )函数函数getchar( )函数是字符输入函数,它的功能是从键盘上函数是字符输入函数,它的功能是从键盘上输入一个字符。一般形式为:输入一个字符。一般形式为:getchar( )Char ch; “ch= getchar( );”2putchar( )函数函数pu

5、tchar( )函数为字符输出函数,它的作用是在显示器函数为字符输出函数,它的作用是在显示器上输出一个字符。其一般形式为:上输出一个字符。其一般形式为:putchar(c);二、字符输入与输出函数二、字符输入与输出函数例例2-2#include stdio.hvoid main()int x=97;char y=a; putchar(a); putchar(y); putchar(97); putchar(x); putchar(c-2);格式输出函数格式输出函数printf一般形式一般形式函数功能函数功能示例示例 printf printf (“(“格式控格式控制字符制字符串串” , ” ,

6、 输输出对象表出对象表列)列)按指定格按指定格式输出若式输出若干个任意干个任意类型的数类型的数据据(1 1)int a=61,b=-34;int a=61,b=-34;printf(“%d%dn”,a,b);printf(“%d%dn”,a,b);输出结果为输出结果为6161,-34.-34.nn输出完后换一行。输出完后换一行。printf(“a=%d,b=%dn”,a,b);printf(“a=%d,b=%dn”,a,b);输出结果输出结果为为:a=61:a=61,b=-34b=-34。printf(“%3dprintf(“%3d,%2dn”,a,b);%2dn”,a,b);输出结果为输出结

7、果为: :a= 61a= 61,b=-34b=-34。这里的。这里的%md%md中的中的m m为指定输出宽度,为指定输出宽度,如果如果m m大于输出的位数,则在输出数前面补空至大于输出的位数,则在输出数前面补空至m m位;如果位;如果m m小于输出的位数,则按实际位数输出。小于输出的位数,则按实际位数输出。三、格式输入与输出函数三、格式输入与输出函数1. 格式控制字符串包含两部分内容:格式控制字符串包含两部分内容:(1)格式说明符,如)格式说明符,如%d,%f,%c等;等;(2)照原样输出的字符。)照原样输出的字符。2. 输出数据表列是需要输出的数据(也可以是表达输出数据表列是需要输出的数据(

8、也可以是表达式),多于一个时用逗号分开。式),多于一个时用逗号分开。printf (“格式控制字符串格式控制字符串” , 输出对象列表)输出对象列表)格式输出函数格式输出函数printf(续)(续)一般形一般形式式函数功能函数功能示例示例 printf printf (“(“格式格式控制字控制字符串符串” , ” , 输出对输出对象象 列表)列表)按指定格按指定格式输出若式输出若干个任意干个任意类型的数类型的数据据(2 2)float x=2.1,y=-31.42;float x=2.1,y=-31.42;printf(“%f,%fn”,x,y);printf(“%f,%fn”,x,y);输出

9、结果为输出结果为:2.100000:2.100000,-34.420000;-34.420000;默认状态下,单精度保留默认状态下,单精度保留6 6位小数。位小数。printf(“ x=%5.1f,y=%3.1fn”,x,y);printf(“ x=%5.1f,y=%3.1fn”,x,y);输出结果输出结果为为:x= 2.1:x= 2.1,m=-31.4;%m.nfm=-31.4;%m.nf,整个输出,整个输出m m位,小数位位,小数位占占n n位,小数点也位,小数点也1 1位(位(m m小于输出位数时,整数部分按小于输出位数时,整数部分按实际位数输出)。实际位数输出)。(3 3)char c

10、h1=a,ch2=b;char ch1=a,ch2=b;printf(“%c,%3cn”,ch1,ch2);printf(“%c,%3cn”,ch1,ch2);输出结果为输出结果为:a b:a b。格式输入函数格式输入函数scanf一般形式一般形式函数功函数功能能示例示例Scanf (“Scanf (“格式控制格式控制字符串字符串” , ” , 输入对输入对象象地址地址列表)列表)输入若输入若干个任干个任意类型意类型的数据的数据(1 1)scanf (“%d%d” , &a , &b);scanf (“%d%d” , &a , &b);运行时,输入运行时,输入3

11、 53 5(回车),则(回车),则a=3,b=5a=3,b=5。(2 2)scanf (“%d , %d” , &a , &b);scanf (“%d , %d” , &a , &b);运行时,输入运行时,输入3 , 53 , 5(回车),则(回车),则a=3,b=5a=3,b=5。(3 3)scanf (“%2d%3d” , &a , &b);scanf (“%2d%3d” , &a , &b);运行时,输入运行时,输入1234512345(回车),则系统自动(回车),则系统自动将将1212赋赋a,345a,345赋给赋给b b

12、。(1)输入实型数据时不能规定精度。)输入实型数据时不能规定精度。如:如:scanf (“ %3.2f “ ,&a) ; 是错误的。是错误的。(2)格式控制字符串后面对应的是)格式控制字符串后面对应的是“变量地址变量地址”,而,而 不是不是“变量名变量名”。如:如:scanf (“ %f%f “ ,&a , &b) ; 是是正确正确的;的; scanf (“ %f%f “ , a , b) ; 是是错误错误的;的;(3)”%c”格式输入时只能接受一个字符。格式输入时只能接受一个字符。如:如:scanf (“ %c“ ,&a) ; 若输入若输入a,则,则ch=a;

13、若输入;若输入abc,则输出仍然为,则输出仍然为a。例例2-3输入一个字符,输出它的输入一个字符,输出它的ASCII代码值,反过来输入一个代码值,反过来输入一个字符的字符的ASCII代码值,输出这个字符。代码值,输出这个字符。 #include *程序中使用了字符输入,输出系统函数程序中使用了字符输入,输出系统函数* main( ) int x;char ch; ch=getchar(); *从键盘上键入一个字符到变量从键盘上键入一个字符到变量ch* printf(%dn,ch);*将将ch的十进制的十进制ASCII码输出码输出* scanf(%d,&x); *从键盘键入一个十进制整数

14、从键盘键入一个十进制整数* putchar(x); *输出输出X这个整数所代表的字符这个整数所代表的字符* 例例2-4输入一个十进制整数,输出它的八进制、十六进制数。输入一个十进制整数,输出它的八进制、十六进制数。程序如下:程序如下:#include stdio.hvoid main()int a; scanf(%d,&a); /*键入十进制数到键入十进制数到a中中*/ printf(%on,a); /*输出输出a的八进制数的八进制数*/ printf(%xn,a); /*输出输出a的十六进制数的十六进制数*/例例25输入一个小写字母,输出相应的大写字母。输入一个小写字母,输出相应的大

15、写字母。#include stdio.hvoid main()char ch1; scanf(%c,&ch1); /*输入小写字母输入小写字母*/ printf(%c,ch1-32); /*输出表达式输出表达式chl一一32相应的字符相应的字符*/ 例例2-6编写求任意半径圆的周长和面积的程序,要求周长四舍编写求任意半径圆的周长和面积的程序,要求周长四舍五入精确到小数点后第五入精确到小数点后第2,面积到第,面积到第3位。位。#include stdio.hvoid main()float r, c,s,pi=3.14159;scanf(%f,&r); /*键入半径值键入半径值r

16、*/c=2.0*pi*r; /*计算周长计算周长C*/s=pi*r*r; /*计算面积计算面积s*/printf(r=%f,c=%6.2f,s=%7.3fn,r,c,s);/*按要求输出结果按要求输出结果*/ 由于顺序结构程序是顺序执行的,无分支、无转由于顺序结构程序是顺序执行的,无分支、无转移、无循环,因此它不可能处理复杂的问题,而在数移、无循环,因此它不可能处理复杂的问题,而在数据处理过程中,通常需要根据不同的条件进行判断,据处理过程中,通常需要根据不同的条件进行判断,然后选择程序进行处理,由此可见,顺序结构无法满然后选择程序进行处理,由此可见,顺序结构无法满足要求,而选择结构就是为了解决

17、这类问题而设定的。足要求,而选择结构就是为了解决这类问题而设定的。一般而言,一般而言,C语言中选择语句包括两种:语言中选择语句包括两种:if语句和语句和switch语句。所谓选择语句就是通过判断条件来选择语句。所谓选择语句就是通过判断条件来选择执行哪一条语句,进而达到编程目的。执行哪一条语句,进而达到编程目的。关系运算符和关系表达式关系运算符和关系表达式运算符运算符含义含义关系表达式运关系表达式运算规则算规则结果类型结果类型优先级优先级 大于大于关系表达式关系表达式成成立立,则关系表,则关系表达式的值达式的值为真为真,即即为为1 1;关系表达式关系表达式不不成立成立,则关系,则关系表达式的值表

18、达式的值为为假假,即,即为为0 0;“真真”或或假;假;“1”1”或或“0”0”。优先级相同,优先级相同,高于高于=,!,!= =大于等于大于等于 小于小于=4) != 5的值为的值为真真。逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式运算符运算符含义含义对象类型对象类型结果类型结果类型优先级优先级! !逻辑非逻辑非数值型、数值型、字符型等字符型等逻辑真逻辑真1 1逻辑假逻辑假0 0高高&逻辑与逻辑与中中|逻辑或逻辑或低低逻辑运算符逻辑运算符(1)逻辑运算、算术运算和关系运算的优先级)逻辑运算、算术运算和关系运算的优先级由高到由高到低低排列的顺序为:排列的顺序为:(2)对于)对于逻辑与逻

19、辑与,只有当运算符左边的值为真时,才,只有当运算符左边的值为真时,才计算运算符右边的表达式。如:计算运算符右边的表达式。如:!*,/,%+,-,=, ,b) & (c=b)后,后,c的值仍为的值仍为3。逻辑运算符逻辑运算符(3)对于)对于逻辑或逻辑或,只有当运算符左边的值为假时,才,只有当运算符左边的值为假时,才计算运算符右边的表达式。如:计算运算符右边的表达式。如:int a=1,b=2,c=3;执行执行(ab) | (c=b)后,后,c的值仍为的值仍为3。(4)设)设x是一个整数,如果是一个整数,如果!x的值为的值为0,则,则x的值为非的值为非0,不能简单的说不能简单的说x的值为的

20、值为1,因为非,因为非0的数不仅仅是的数不仅仅是1.单分支单分支if语句语句语句格式语句格式单分支单分支ifif语句流程语句流程if ( if ( 表达式表达式 ) ) 语句语句 s ;s ;单单if语句语句(1)语句)语句s可以是一个语句,也可以是若干语句,如果可以是一个语句,也可以是若干语句,如果是若干语句,必须用是若干语句,必须用“”将这些语句括起来。如:将这些语句括起来。如:if ( ab ) m=a; a=b; b=m;(2)注意)注意“=”(赋值)和(赋值)和“=”(相等)的区别。(相等)的区别。下面哪个代码段不能正确输出一个下面哪个代码段不能正确输出一个“*”号()。号()。A.

21、 int a ; if ( a=1) printf ( “*”); B. int a ; if ( a=1) printf ( “*”);C. int a=1 ; if ( a=1) printf ( “*”);D. int a=1 ; if ( a=1) printf ( “*”);单单if语句语句(3)常量、变量和函数也是表达式,它们是表达式)常量、变量和函数也是表达式,它们是表达式的特列。的特列。(4)实型运算中,常量尽可能写成小数,如)实型运算中,常量尽可能写成小数,如10写成写成10.0。例例2-7 铁路上托运行李规定,行李重量小于等于铁路上托运行李规定,行李重量小于等于20kg时免

22、费,超时免费,超20kg时超时超过部分每过部分每kg 0.5元,试编写根据行李重量计算运费的元,试编写根据行李重量计算运费的C程序。程序。 设行李重量用设行李重量用P,运费用,运费用W表示,它们都按实型对待,其数学式为:表示,它们都按实型对待,其数学式为:0 .205 . 0*)0 .20(0 .200 . 0PpPW程序一:程序一: void main() float P,W; scanf(%f,&P); /*输入行李重量输入行李重量P*/ if (P20.0) W=(P-20.0)*0.5; printf(P=%f,W=%fn,P,W); /*输出重量输出重量P和运费和运费W*/

23、程序二程序二(只写运算部分只写运算部分):W=(P-20.0)*0.5;If (P=20.0) W=0.0;双分支双分支if语句语句语句格式语句格式单分支单分支ifif语句流程语句流程if ( if ( 表达式表达式 ) ) 语句语句 s1 ;s1 ;elseelse 语句语句 s2 ; s2 ; (语句(语句1 1和语句和语句2 2,都可以,都可以是复合语句)是复合语句)嵌套的嵌套的if语句语句语句格式语句格式单分支单分支if语句流程语句流程if ( 表达式表达式1 ) if(表达式表达式2) 语句语句1; else 语句语句2; else if(表达式表达式3) 语句语句3; else 语

24、句语句4; 条件运算符(?)和条件表达式条件运算符(?)和条件表达式语句格式语句格式条件表达式流程条件表达式流程变量名变量名= =表达式表达式1 1?表达式?表达式2 2:表达式表达式3 3;(1)”?:”是是C中唯一的一中唯一的一个三目运算符;个三目运算符;(2)求值过程:如果表达)求值过程:如果表达式式1的值为的值为“真真”,那么整,那么整个个表达式取表达式表达式取表达式2的值,否的值,否则,取表达式则,取表达式3的值,并赋的值,并赋值给最左边的变量。值给最左边的变量。例题例题2-8 有如下分段函数:有如下分段函数:y=-101(x0)试编写通过输入试编写通过输入x值,求值,求y值的程序。

25、值的程序。单分支单分支if语句编程:语句编程:嵌套嵌套if语句编程(语句编程(1):):嵌套嵌套if语句编程(语句编程(2):):条件表达式编程:条件表达式编程:多分支结构的多分支结构的switch语句语句语句格式语句格式 switch(switch(表达式表达式) ) case case 常量表达式常量表达式1 1:语句组:语句组1 1;break;break; case case 常量表达式常量表达式2 2:语句组:语句组2 2;break;break; case case 常量表达式常量表达式n n:语句组:语句组n n;break;break; default: default:语句组

26、语句组n+1;n+1;例例2-9输入一个学生某门课百分制成绩,输出其成绩等级。等级规定如下:输入一个学生某门课百分制成绩,输出其成绩等级。等级规定如下:100分分A级,级, 9099分分8级,级, 8089分分C级,级,7079分分D级,级, 6069分分E级,级, 60分以下为分以下为F级。级。#include stdio.hvoid main()int x,i;char ch; scanf(%d,&x); /*输入成绩输入成绩x*/ i=x/10; /*确定分数段确定分数段*/ switch(i) case 10: ch=A; break; /*成绩成绩100分为分为A级级*/ c

27、ase 9: ch=B; break; /*成绩成绩9099分为分为B级级*/ case 8: ch=C; break; /*成绩成绩8089分为分为C级级*/ case 7: ch=D; break; /*成绩成绩7079分为分为D级级*/ case 6: ch=E; break; /*成绩成绩6069分为分为E级级*/ default:ch=F; /*成绩小于成绩小于60分为分为F级级*/ printf(%d一一%cn,x,ch); /*输出成绩及等级输出成绩及等级*/例例2-10:分析下列程序:分析下列程序,写出运行结果。写出运行结果。例例2-11输入输入a、b、C三个数,按由小到大的顺

28、序输出。三个数,按由小到大的顺序输出。分析:排序的结果可让分析:排序的结果可让a中存放最小数,中存放最小数,b中存人中间数,中存人中间数,c中存放最大数。中存放最大数。#include stdio.hvoid main()float a,b,c,m; scanf(%f%f%f,&a,&b,&c); if(ab)m=a;a=b;b=m; if(bc)m=b,b=c,c=m; /*此为逗号表达式语句此为逗号表达式语句*/ if(ab)m=a,a=b,b=m;printf(a=%6.2f,b=%6.2f,c=%6.2fn,a,b,c);例例2-12编写求编写求a、b、c、d四

29、个数中最大数的程序。四个数中最大数的程序。#include stdio.hvoid main()float a,b,c,d,max; scanf(%f %f %f %f,&a,&b,&c,&d); /*输入输入4个数个数*/ max=a; /*先假设第先假设第1个数个数a最大最大,将其保存在将其保存在max中中*/ if (bmax) max=b; /*下面各数依次和当前最大数比较下面各数依次和当前最大数比较*/ if (cmax) max=c; if (dmax) max=d; printf(max=%fn,max); /*输出最大数输出最大数*/例例2-13

30、 输入一个字符,判断它是否为大写字母,若是则变成小写字母,输入一个字符,判断它是否为大写字母,若是则变成小写字母,若不是则不处理。最后输出这个字符。若不是则不处理。最后输出这个字符。#include stdio.hvoid main()char ch; scanf(%c,&ch); /*输入字符输入字符*/ if (ch=A&ch=A&ch=Z)?ch+32:ch;例例2-14判断某一年是否为闰年的条件是符合下面二者之一:判断某一年是否为闰年的条件是符合下面二者之一:能被能被4整除,但不能被整除,但不能被100整除。能被整除。能被400整除。试编写整除。试编写C程序。程

31、序。判断闰年的条件,可用一个逻辑表达式来表示:判断闰年的条件,可用一个逻辑表达式来表示:(year%4=0&year100 !=0)|year400=0程序一:程序一:#include stdio.hvoid main()int year;scanf(%d,&year);if(year%4=0&year%100 !=0)|year%400=0) printf(%d is a leap yearn,year);else printf(%d is not a leap yearn,year);程序二程序二(流程如图流程如图2-5所示所示):#include stdio.hv

32、oid main( )int year,a; /*用用a=1标志闰年标志闰年*/scanf(%d,&year);if(year%4! =0) a=0;else if ( year%100! =0) a=1; else if (year%400 !=0)a=0; else a=1; if(a=1) printf(%d is a leap yearn,year); else printf(%d is a not a leap yearn,year); 许多问题都会遇到规律性的重复操作。例如,许多问题都会遇到规律性的重复操作。例如,求和问题、求有一定规律的问题和一些迭代等问题求和问题、求有一

33、定规律的问题和一些迭代等问题都会用到循环结构。循环结构是结构化程序设计的都会用到循环结构。循环结构是结构化程序设计的基本结构之一,它与顺序结构、选择结构共同构成基本结构之一,它与顺序结构、选择结构共同构成了作为各种复杂程序的基本构造单元。本节重点讲了作为各种复杂程序的基本构造单元。本节重点讲解解3种循环语句:种循环语句:while语句、语句、dowhile语句和语句和for语语句。句。3.3.1条件(当型)循环(条件(当型)循环(while)语句书写形式语句书写形式流程图流程图while(while(表达式表达式) ) 循环体;循环体; 例例2-15编写求编写求S=1+2+100的程序。的程序

34、。#include stdio.hvoid main()int i=1,s=0; while(i=100) s=s+i; i+; printf(s=%dn,s);3.3.2直到型循环(直到型循环(do-while)语句书写形式语句书写形式流程图流程图DoDo 循环体;循环体; while(while(表达式表达式) );例例2-16编写求编写求S=1+2+100的程序。的程序。#include stdio.hvoid main()int i=1,s=0; do s=s+i; i+; while(i=100); printf(s=%dn, s);3.3.3次数型循环(次数型循环(for)语句书写

35、形式语句书写形式流程图流程图for(for(表达式表达式1 1;表达式;表达式2 2;表达式;表达式3 3) 循环体;循环体; 例例2-17编写求编写求s=1+2+100的程序。的程序。#include stdio.hvoid main()int i,s=0; for(i=1;i=100;i+) /*i从从1至至100,每次加,每次加1*/ s=s+i; /*不断把各次不断把各次i值加到值加到s中中*/ printf( s = %dn,s);3.3.4循环辅助语句(循环辅助语句(break)(1)语句功能:)语句功能:Break语句只能用于语句只能用于switch或循环语或循环语句当中,其句当

36、中,其功能功能是跳出是跳出switch语句或跳出本层循环,语句或跳出本层循环,转去执行其他后继语句。转去执行其他后继语句。(2)使用技巧:当循环次数不确定,需要在循环语)使用技巧:当循环次数不确定,需要在循环语句执行过程中提前结束循环,或需要循环语句中提供句执行过程中提前结束循环,或需要循环语句中提供多个出口时,可用多个出口时,可用break语句。语句。(3)使用方法:在循环语句中,)使用方法:在循环语句中,break语句一般与语句一般与if语句配合使用,用语句配合使用,用if语句设置退出条件,语句设置退出条件,break语句则语句则执行退出操作。执行退出操作。3.3.4循环辅助语句(循环辅助

37、语句(break)#include stdio.hvoid main()int i,s=0; for(i=1;i10) break; printf(i=%d,s=%dn,i,s); 3.3.4循环辅助语句(循环辅助语句( continue)(1)语句功能:执行)语句功能:执行continue时,循环体中时,循环体中continue下面的语句都不执行,而重新进行循环判断,以决定下面的语句都不执行,而重新进行循环判断,以决定是否继续进行下次循环。是否继续进行下次循环。(2)使用方法:在循环语句中,)使用方法:在循环语句中, continue语句一般语句一般与与if语句配合使用。语句配合使用。break与与continue的区别:的区别:continue只结束本次循环重只结束本次循环重新进行下次判断,而新进行下次判断,而break结束整个循环。结束整个循环。3.3.4循环辅助语句(循环辅助语句( continue)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论