VC第讲选择结构程序设计课件_第1页
VC第讲选择结构程序设计课件_第2页
VC第讲选择结构程序设计课件_第3页
VC第讲选择结构程序设计课件_第4页
VC第讲选择结构程序设计课件_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

2022/12/23作者:张旭仟版权所有欢迎盗版1<<=>>=优先级6(高)==!=优先级7(低)关系运算符种类:<、<=、==、>=、>、!=结合方向:自左向右优先级别:关系运算符和表达式2022/12/16作者:张旭仟版权所有欢迎盗版1<优先2022/12/23作者:张旭仟版权所有欢迎盗版2关系运算符和表达式关系表达式关系表达式的值是逻辑值“真”或“假”,用1和0表示。例如:有语句inta=3,b=2,c=1,d,f;以下表达式的值分别是:a>b(a>b)==cb+c<ad=a>bf=a>b>c//表达式的值为:1//表达式的值为:1//表达式的值为:0//d的值为:1//f的值为:02022/12/16作者:张旭仟版权所有欢迎盗版2关系运2022/12/23作者:张旭仟版权所有欢迎盗版3逻辑运算符种类:!、&&、||逻辑运算真值表ab!a!ba&&ba||b真假真假假假真真真假假假假假真真假假真真真假真真逻辑运算符和表达式2022/12/16作者:张旭仟版权所有欢迎盗版3逻辑运2022/12/23作者:张旭仟版权所有欢迎盗版4! (2)&& (11)|| (12)高低! :从右向左&& :从左向右|| :从左向右逻辑运算符优先级结合性逻辑运算符和表达式2022/12/16作者:张旭仟版权所有欢迎盗版4! (2022/12/23作者:张旭仟版权所有欢迎盗版5逻辑运算符和表达式逻辑表达式C语言中对于运算量:0表示“假”,非0表示“真”对于运算结果:0表示“假”,1表示“真”例如:若a=4;b=5;则下面表达式的值为:!aa&&ba||b!a||b4&&0||25>3&&2||8<4-!0‘c’&&‘d’值为1值为0值为1值为1值为1值为1相当于(5>3)&&2||(8<(4-(!0))),值为12022/12/16作者:张旭仟版权所有欢迎盗版5逻辑运2022/12/23作者:张旭仟版权所有欢迎盗版6逻辑运算的短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。例如:对于a&&b&&c,只在a为真时,才判别b的值;只在a、b都为真时,才判别c的值又如:对于a||b||c,只在a为假时,才判别b的值;只在a、b都为假时,才判别c的值例如:若a=1;b=2;c=3;d=4;m=1;n=1;

执行表达式(m=a>b)&&(n=c>d);后,m、n的值为:m=0,n=1逻辑运算符和表达式2022/12/16作者:张旭仟版权所有欢迎盗版6逻辑运2022/12/23作者:张旭仟版权所有欢迎盗版7条件运算符与表达式一般形式:expr1?expr2:expr3执行过程功能:相当于条件语句,但不能取代一般if语句例if(a>b)printf(“%d”,a);elseprintf(“%d”,b);printf(“%d”,a>b?a:b);例求a+|b|printf(“a+|b|=%d\n”,b>0?a+b:a-b);expr1取expr2值取expr3值非0=0例(a==b)?’Y’:’N’(x%2==1)?1:0(x>=0)?x:-x(c>=‘a’&&c<=‘z’)?c-’a’+’A’:c条件运算符可嵌套

如x>0?1:(x<0?-1:0)优先级:13结合方向:自右向左

如a>b?a:c>d?c:da>b?a:(c>d?c:d)expr1、expr2、expr3类型可不同,表达式值取较高的类型例如:对于x>y?1:1.5

若x>y,值为1.0;

x<y,值为1.5条件运算符与表达式2022/12/16作者:张旭仟版权所有欢迎盗版7条件运2022/12/23作者:张旭仟版权所有欢迎盗版8形式二:格式:if(expression)statement1;

elsestatement2;执行过程:例:if(x>y)printf(“%d”,x);exprstatement非0=0exprstatement1statement2非0=0例:if(x>y)max=x;elsemax=y;If语句和用if语句构成的选择结构if语句(条件选择语句)if语句的三种形式形式一:格式:if(expression)statement;执行过程:2022/12/16作者:张旭仟版权所有欢迎盗版8形式二2022/12/23作者:张旭仟版权所有欢迎盗版9形式三:格式:if(expr1)tatement1;elseif(expr2)statement2;elseif(expr3)statement3;…...[elsestatementn;]执行过程:expr1statemnt1非0=0expr2expr3statemntnstatemnt3statemnt2非0非0=0=0例如:

if(salary>1000)index=0.4;elseif(salary>800)index=0.3;elseif(salary>600)index=0.2;elseif(salary>400)index=0.1;elseindex=0;If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版9形式三2022/12/23作者:张旭仟版权所有欢迎盗版10如:if(a==b&&x==y)printf(“a=b,x=y”);if(3)printf(“OK”);if(‘a’)printf(“%d”,’a’);说明:

if后面的表达式类型任意

语句可以是复合语句如:intx;scanf(“%d”,&x);if(x)printf(“x!=0”);elseprintf(“x==0”);If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版10如:2022/12/23作者:张旭仟版权所有欢迎盗版11if嵌套语句的一般形式:if(expr1)if(expr2)statement1elsestatement2elseif(expr3)statement3elsestatement4if(expr1)if(expr2)statement1elsestatement2if(expr1){if(expr2)statement1}elsestatement3if(expr1)statement1elseif(expr3)statement3elsestatement4If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版11if2022/12/23作者:张旭仟版权所有欢迎盗版12if~else配对原则:缺省{}时,else总是和它上面离它最近的未配对的if配对if(……)if(……)if(……)else…...else…...else…...If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版12if2022/12/23作者:张旭仟版权所有欢迎盗版13例如:if(a==b)if(b==c)printf(“a==b==c”);elseprintf(“a!=b”);可改为:if(a==b){if(b==c)printf(“a==b==c”);}elseprintf(“a!=b”);实现if~else正确配对方法是加{}If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版13例如2022/12/23作者:张旭仟版权所有欢迎盗版14main(){intx=100,a=10,b=20;intv1=5,v2=0;if(a<b)if(b!=15)if(!v1)x=1;elseif(!v2)x=10;x=-1;printf(“%d”,x);}结果:-1思考:下面程序输出的结果:If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版142022/12/23作者:张旭仟版权所有欢迎盗版15#include<stdio.h>main(){inta,b;printf("Enterintegera:");scanf("%d",&a);printf("Enterintegerb:");scanf("%d",&b);if(a==b)printf("a==b\n");elseprintf("a!=b\n");}例程:输入两个数并判断两数相等否运行:Enterintegera:12

Enterintegerb:12a==b运行:Enterintegera:12

Enterintegerb:9a!=bIf语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版15#i2022/12/23作者:张旭仟版权所有欢迎盗版16#include<stdio.h>main(){charc;printf("Enteracharacter:");c=getchar();if(c<0x20)printf("Thecharacterisacontrolcharacter\n");elseif(c>='0'&&c<='9')printf("Thecharacterisadigit\n");elseif(c>='A'&&c<='Z')printf("Thecharacterisacapitalletter\n");elseif(c>='a'&&c<='z')printf("Thecharacterisalowerletter\n");elseprintf("Thecharacterisothercharacter\n");}例程:判断输入字符种类运行:Enteracharacter:

Thecharacterisacontrolcharacter运行:Enteracharacter:8Thecharacterisadigit运行:Enteracharacter:DThecharacterisacapitalletter运行:Enteracharacter:hThecharacterisalowerletter运行:Enteracharacter:F1ThecharacterisothercharacterIf语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版16#i2022/12/23作者:张旭仟版权所有欢迎盗版17小练习:1、若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是(2010年3月)

A)1

B)0

C)2

D)不知道a的值,不能确定2、以下程序中,与语句:k=a>b?(b>c?1:0):0;功能相同的是(2009年9月)

A)if((a>b)&&(b>c))k=1;B)if((a>b)||(b>c))k=1;elsek=0; elsek=0;C)if(a<=b)k=0;D)if(a>b)k=1;elseif(b<=c)k=1;elseif(b>c)k=1; elsek=0;2022/12/16作者:张旭仟版权所有欢迎盗版17小2022/12/23作者:张旭仟版权所有欢迎盗版18小练习:3、有如下嵌套的if语句(2010年3月)

if(a<b)

if(a<c)k=a;

elsek=c;

else

if(b<c)k=b;

elsek=c;以下选项中与上述if语句等价的语句是(2010年3月)A)k=(a<c)?b:c;

B)k=(a<b)?((bc)?b:c);

C)k=(a<b)?((a<c)?a:c):((b<c)?b:c);

D)k=(a<c)?a:c;2022/12/16作者:张旭仟版权所有欢迎盗版18小2022/12/23作者:张旭仟版权所有欢迎盗版19switch(表达式){caseE1:

语句组1;break;caseE2:

语句组2;break;…….caseEn:

语句组n;break;[default:

语句组;break;]}switch表达式语句组1语句组2语句组n语句组…...E1E2Endefaultcaseswitch语句(开关分支语句)一般形式:执行过程:switch语句和多分支选择结构2022/12/16作者:张旭仟版权所有欢迎盗版19sw2022/12/23作者:张旭仟版权所有欢迎盗版20switch语句和多分支选择结构说明:switch是关键字,switch后面一对圆括号内的表达式可以是整形、字符型或枚举型及其表达式。case也是关键字,与其后面的常量表达式合称case语句标号。注意:case语句和其后的常量表达式之间必须有空格,如case10,而不能写成case10。E1,E2,…En必须是常量表达式,且值必须互不相同。default也是关键字,可以出现在语句体的任何位置上,也可以省略,它代表所有所有case标号之外的标号。case语句标号后可包含由一个或多个可执行语句组成的语句组,且不必加{},但也可省略。每个case语句组都必须用break跳出。Switch语句可以嵌套。2022/12/16作者:张旭仟版权所有欢迎盗版20sw2022/12/23作者:张旭仟版权所有欢迎盗版21多个case语句也可共用一组执行语句形如:

……case‘A’:case‘B’:case‘C’:printf(“score>60\n”);break;……switch语句和多分支选择结构2022/12/16作者:张旭仟版权所有欢迎盗版21多个2022/12/23作者:张旭仟版权所有欢迎盗版22例如:

switch(score){case5:printf(“Verygood!”);case4:printf(“Good!”);case3:printf(“Pass!”);case2:printf(“Fail!”);default:printf(“dataerror!”);}运行结果:当score为5时,输出:Verygood!Good!Pass!Fail!dataerror!switch语句和多分支选择结构每个case语句组都必须用break跳出2022/12/16作者:张旭仟版权所有欢迎盗版22例如2022/12/23作者:张旭仟版权所有欢迎盗版23例如:

voidmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}break;case2:a++;b++;break;case3:a++;b++;}printf(“\na=%d,b=%d”,a,b);}运行结果:a=2,b=1switch语句和多分支选择结构break语句只能跳出它所在的witch语句2022/12/16作者:张旭仟版权所有欢迎盗版23例如2022/12/23作者:张旭仟版权所有欢迎盗版24#include<stdio.h>main(){intc;printf("Entermornorhorother:");c=getchar();switch(c){case'm':printf("\nGoodmorning!\n");break;case'n':printf("\nGoodnight!\n");break;case'h':printf("\nHello!\n");break;default:printf("\n????????\n");}}例程:根据输入字母输出字符串switch语句和多分支选择结构2022/12/16作者:张旭仟版权所有欢迎盗版24#i2022/12/23作者:张旭仟版权所有欢迎盗版25switch语句和多分支选择结构小练习:以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是(2010年3月)A)

switch(a)

{ case1:a=b;break; default:a++;

}B)

switch(a==1)

{ case0:a=b;break; case1:a++;

}C)

switch(a){ default:a++;break; case1:a=b;

}D)

switch(a==1)

{ case1:a=b;break; case0:a++;

}2022/12/16作者:张旭仟版权所有欢迎盗版25sw2022/12/23作者:张旭仟版权所有欢迎盗版26

Thanklisten!2022/12/16作者:张旭仟版权所有欢迎盗版26Th2022/12/23作者:张旭仟版权所有欢迎盗版27<<=>>=优先级6(高)==!=优先级7(低)关系运算符种类:<、<=、==、>=、>、!=结合方向:自左向右优先级别:关系运算符和表达式2022/12/16作者:张旭仟版权所有欢迎盗版1<优先2022/12/23作者:张旭仟版权所有欢迎盗版28关系运算符和表达式关系表达式关系表达式的值是逻辑值“真”或“假”,用1和0表示。例如:有语句inta=3,b=2,c=1,d,f;以下表达式的值分别是:a>b(a>b)==cb+c<ad=a>bf=a>b>c//表达式的值为:1//表达式的值为:1//表达式的值为:0//d的值为:1//f的值为:02022/12/16作者:张旭仟版权所有欢迎盗版2关系运2022/12/23作者:张旭仟版权所有欢迎盗版29逻辑运算符种类:!、&&、||逻辑运算真值表ab!a!ba&&ba||b真假真假假假真真真假假假假假真真假假真真真假真真逻辑运算符和表达式2022/12/16作者:张旭仟版权所有欢迎盗版3逻辑运2022/12/23作者:张旭仟版权所有欢迎盗版30! (2)&& (11)|| (12)高低! :从右向左&& :从左向右|| :从左向右逻辑运算符优先级结合性逻辑运算符和表达式2022/12/16作者:张旭仟版权所有欢迎盗版4! (2022/12/23作者:张旭仟版权所有欢迎盗版31逻辑运算符和表达式逻辑表达式C语言中对于运算量:0表示“假”,非0表示“真”对于运算结果:0表示“假”,1表示“真”例如:若a=4;b=5;则下面表达式的值为:!aa&&ba||b!a||b4&&0||25>3&&2||8<4-!0‘c’&&‘d’值为1值为0值为1值为1值为1值为1相当于(5>3)&&2||(8<(4-(!0))),值为12022/12/16作者:张旭仟版权所有欢迎盗版5逻辑运2022/12/23作者:张旭仟版权所有欢迎盗版32逻辑运算的短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。例如:对于a&&b&&c,只在a为真时,才判别b的值;只在a、b都为真时,才判别c的值又如:对于a||b||c,只在a为假时,才判别b的值;只在a、b都为假时,才判别c的值例如:若a=1;b=2;c=3;d=4;m=1;n=1;

执行表达式(m=a>b)&&(n=c>d);后,m、n的值为:m=0,n=1逻辑运算符和表达式2022/12/16作者:张旭仟版权所有欢迎盗版6逻辑运2022/12/23作者:张旭仟版权所有欢迎盗版33条件运算符与表达式一般形式:expr1?expr2:expr3执行过程功能:相当于条件语句,但不能取代一般if语句例if(a>b)printf(“%d”,a);elseprintf(“%d”,b);printf(“%d”,a>b?a:b);例求a+|b|printf(“a+|b|=%d\n”,b>0?a+b:a-b);expr1取expr2值取expr3值非0=0例(a==b)?’Y’:’N’(x%2==1)?1:0(x>=0)?x:-x(c>=‘a’&&c<=‘z’)?c-’a’+’A’:c条件运算符可嵌套

如x>0?1:(x<0?-1:0)优先级:13结合方向:自右向左

如a>b?a:c>d?c:da>b?a:(c>d?c:d)expr1、expr2、expr3类型可不同,表达式值取较高的类型例如:对于x>y?1:1.5

若x>y,值为1.0;

x<y,值为1.5条件运算符与表达式2022/12/16作者:张旭仟版权所有欢迎盗版7条件运2022/12/23作者:张旭仟版权所有欢迎盗版34形式二:格式:if(expression)statement1;

elsestatement2;执行过程:例:if(x>y)printf(“%d”,x);exprstatement非0=0exprstatement1statement2非0=0例:if(x>y)max=x;elsemax=y;If语句和用if语句构成的选择结构if语句(条件选择语句)if语句的三种形式形式一:格式:if(expression)statement;执行过程:2022/12/16作者:张旭仟版权所有欢迎盗版8形式二2022/12/23作者:张旭仟版权所有欢迎盗版35形式三:格式:if(expr1)tatement1;elseif(expr2)statement2;elseif(expr3)statement3;…...[elsestatementn;]执行过程:expr1statemnt1非0=0expr2expr3statemntnstatemnt3statemnt2非0非0=0=0例如:

if(salary>1000)index=0.4;elseif(salary>800)index=0.3;elseif(salary>600)index=0.2;elseif(salary>400)index=0.1;elseindex=0;If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版9形式三2022/12/23作者:张旭仟版权所有欢迎盗版36如:if(a==b&&x==y)printf(“a=b,x=y”);if(3)printf(“OK”);if(‘a’)printf(“%d”,’a’);说明:

if后面的表达式类型任意

语句可以是复合语句如:intx;scanf(“%d”,&x);if(x)printf(“x!=0”);elseprintf(“x==0”);If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版10如:2022/12/23作者:张旭仟版权所有欢迎盗版37if嵌套语句的一般形式:if(expr1)if(expr2)statement1elsestatement2elseif(expr3)statement3elsestatement4if(expr1)if(expr2)statement1elsestatement2if(expr1){if(expr2)statement1}elsestatement3if(expr1)statement1elseif(expr3)statement3elsestatement4If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版11if2022/12/23作者:张旭仟版权所有欢迎盗版38if~else配对原则:缺省{}时,else总是和它上面离它最近的未配对的if配对if(……)if(……)if(……)else…...else…...else…...If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版12if2022/12/23作者:张旭仟版权所有欢迎盗版39例如:if(a==b)if(b==c)printf(“a==b==c”);elseprintf(“a!=b”);可改为:if(a==b){if(b==c)printf(“a==b==c”);}elseprintf(“a!=b”);实现if~else正确配对方法是加{}If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版13例如2022/12/23作者:张旭仟版权所有欢迎盗版40main(){intx=100,a=10,b=20;intv1=5,v2=0;if(a<b)if(b!=15)if(!v1)x=1;elseif(!v2)x=10;x=-1;printf(“%d”,x);}结果:-1思考:下面程序输出的结果:If语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版142022/12/23作者:张旭仟版权所有欢迎盗版41#include<stdio.h>main(){inta,b;printf("Enterintegera:");scanf("%d",&a);printf("Enterintegerb:");scanf("%d",&b);if(a==b)printf("a==b\n");elseprintf("a!=b\n");}例程:输入两个数并判断两数相等否运行:Enterintegera:12

Enterintegerb:12a==b运行:Enterintegera:12

Enterintegerb:9a!=bIf语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版15#i2022/12/23作者:张旭仟版权所有欢迎盗版42#include<stdio.h>main(){charc;printf("Enteracharacter:");c=getchar();if(c<0x20)printf("Thecharacterisacontrolcharacter\n");elseif(c>='0'&&c<='9')printf("Thecharacterisadigit\n");elseif(c>='A'&&c<='Z')printf("Thecharacterisacapitalletter\n");elseif(c>='a'&&c<='z')printf("Thecharacterisalowerletter\n");elseprintf("Thecharacterisothercharacter\n");}例程:判断输入字符种类运行:Enteracharacter:

Thecharacterisacontrolcharacter运行:Enteracharacter:8Thecharacterisadigit运行:Enteracharacter:DThecharacterisacapitalletter运行:Enteracharacter:hThecharacterisalowerletter运行:Enteracharacter:F1ThecharacterisothercharacterIf语句和用if语句构成的选择结构2022/12/16作者:张旭仟版权所有欢迎盗版16#i2022/12/23作者:张旭仟版权所有欢迎盗版43小练习:1、若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是(2010年3月)

A)1

B)0

C)2

D)不知道a的值,不能确定2、以下程序中,与语句:k=a>b?(b>c?1:0):0;功能相同的是(2009年9月)

A)if((a>b)&&(b>c))k=1;B)if((a>b)||(b>c))k=1;elsek=0; elsek=0;C)if(a<=b)k=0;D)if(a>b)k=1;elseif(b<=c)k=1;elseif(b>c)k=1; elsek=0;2022/12/16作者:张旭仟版权所有欢迎盗版17小2022/12/23作者:张旭仟版权所有欢迎盗版44小练习:3、有如下嵌套的if语句(2010年3月)

if(a<b)

if(a<c)k=a;

elsek=c;

else

if(b<c)k=b;

elsek=c;以下选项中与上述if语句等价的语句是(2010年3月)A)k=(a<c)?b:c;

B)k=(a<b)?((bc)?b:c);

C)k=(a<b)?((a<c)?a:c):((b<c)?b:c);

D)k=(a<c)?a:c;2022/12/16作者:张旭仟版权所有欢迎盗版18小2022/12/23作者:张旭仟版权所有欢迎盗版45switch(表达式){caseE1:

语句组1;break;caseE2:

语句组2;break;…….caseEn:

语句组n;break;[default:

语句组;break;]}switch表达式语句组1语句组2语句组n语句组…...E1E2Endefaultcaseswitch语句(开关分支语句)一般形式:执行过程:switch语句和多分支选择结构2022/12/16作者:张旭仟版权所有欢迎盗版19sw2022/12/23作者:张旭仟版权所有欢迎盗版46switch语句和多分支选择结构说明:switch是关键字,switch后面一对圆括号内的表达式可以是整形、字符型或枚举型及其表达式。case也是关键字,与其后面的常量表达式合称case语句标号。注意:case语句和其后的常量表达式之间必须有空格,如case10,而不能写成case10。E1,E2,…En必须是常量表达式,且值必须互不相同。default也是关键字,可以出现在语句体的任何位置上,也可以省略,它代表所有所有case标号之外的标号。case语句标号后可包含由一个或多个可执行语句组成的语句组,且不必加{},但也可省略。每个case语句组都必须用break跳出。Switch语句可以嵌套。2022/12/16作者:张旭仟版权所有欢迎盗版20sw2022/12/23作者:张旭仟版权所有欢迎盗版47多个case语句也可共用一组执行语句形如:

温馨提示

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

评论

0/150

提交评论