C语言第三次课课程讲义_第1页
C语言第三次课课程讲义_第2页
C语言第三次课课程讲义_第3页
C语言第三次课课程讲义_第4页
C语言第三次课课程讲义_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

第三次课课程安排第三次课课程安排 时间时间课次课次授课标题授课标题上课时长上课时长 第一课 时 while 语句 50 do while 语句 20 第二课 时for 语句 25 break 和 continue 语句 25 上午 第三课 时for 语句在上机考试中的考点 25 一维数组的定义 15 一维数组的赋值 20 第四课 时 一维数组的引用 15 二维数组的定义 5 二维数组的赋值 25 第五课 时 二维数组的引用 10 循环与数组的应用 例 1 15 循环与数组的应用 例 2 5 循环与数组的应用 例 3 30 下午 第六课 时 循环与数组的应用 例 3 5 课后布置习题作业 注意 第七章中的部分涉及到指针的题目 先不做 到后面再做 主要做选择题 1 2 3 8 9 10 填空题 2 3 4 5 6 第四章选择题 4 9 10 11 12 16 17 18 20 23 24 26 和所有的填空题 第四章第四章 循环循环 本章考点 考点考点考核几率考核几率分值分值 while 语句100 2 3 do while 语句 100 2 3 for 语句 难点 100 5 7 循环结构的嵌套 难点 100 4 6 break 语句 难点 70 2 3 continue 语句 难点 50 2 3 教学内容 一 while 循环 1 1 循环的引入循环的引入 1 对循环的引入一定要简单 循环就是在一定条件或是范围内重复做某件事情 例如 人每天都在做着重复的事情 早上起床 然后工作学习 晚上休息睡觉 2 1 2 3 100 这个例子不用讲 直接进入 while 语句 让学生通过后面的题目慢慢体 会循环 2 2 whilewhile 的一般形式的一般形式 while 表达式 循环体语句 1 while 是 C 语言的关键字 必须小写 2 表达式是任意合法的表达式 包括 常量 算术 关系 逻辑 赋值表达式 3 循环体语句只能是一条语句或是一个复合语句 4 表达式不能省略 循环体语句省略时表示不做任何的操作 3 3 whilewhile 的执行过程的执行过程 1 判断表达式的真假 2 如果表达式为真则执行循环体语句 否则结束循环 4 4 知识点举例 注意步骤 知识点举例 注意步骤 计算 1 2 3 4 5 int i sum i 1 sum 0 while i 5 sum sum i i printf sum d n sum 执行步骤如下 1 初值 i 1 sum 0 判断 isum 0 1 i i 1 sum 1 i 2 2 初值 i 2 sum 1 判断 isum 1 2 i i 1 sum 3 i 3 3 初值 i 3 sum 3 判断 isum 3 3 i i 1 sum 6 i 4 4 初值 i 4 sum 6 判断 isum 6 4 i i 1 sum 10 i 5 5 初值 i 5 sum 10 判断 isum 10 5 i i 1 sum 15 i 6 6 初值 i 6 sum 15 判断 ii 2 判断 n 0 为假 则结束循 环 执行完循环后继续执行循环后面的语句 printf d i 输出结果为 2 4 4 融入考点融入考点讲解课本 P63 习题 1 2 3 第 3 题很重要 讲解的时候先将答案告诉学生 然后 通过举例的方式来讲解过程 三 for 循环 1 1 for 语句的格式语句的格式 for 表达式 1 表达式 2 表达式 3 循环体语句 1 for 是 C 语言的关键字 2 for 里面的三个表达式必须使用分号隔开 1 表达式 1 表示赋初值 2 表达式 2 表示空值循环 和 while 表达式 中的表达式具有同样的效果 3 表达式 3 表示赋值 4 for PK while 表达式表达式 1 while 表达式表达式 2 循环体语句 表达式表达式 3 EG i 1 while i 100 sum sum 1 i for 表达式表达式 1 表达式表达式 2 表达式表达式 3 循环体语句 EG for i 1 i 100 i sum sum I 总结 总结 while 和和 for 都表示循环 本质上没有区别 用都表示循环 本质上没有区别 用 for 实现的用实现的用 while 也能实现 也能实现 一般认为一般认为 for 语句的格式相对要简单 因此考试中出现较多的是语句的格式相对要简单 因此考试中出现较多的是 for 语句 语句 3 循环体语句只能是一条语句或是一个复合语句 4 3 个表达式可以省略 但是两个分号不能省略 循环体语句省略时表示不做任何的操 作 1 省略表达式 1 for i 100 i sum i 2 省略表达式 3 for i 1 i 100 sum i i 3 省略三个表达式 for 相当于 while 1 表示永真 程序将进入死循环 2 2 for 语句的执行过程语句的执行过程 1 首先执行表达式 1 2 判断表达式 2 的真假 3 如果表达式为真则执行循环体 否则结束循环 4 执行完循环体后执行表达式 3 接着执行第 2 步 进入循环 3 3 forfor 语句举例语句举例 重点注意循环步骤 小知识大智慧 把下面的例题讲好讲清楚 基本上重点注意循环步骤 小知识大智慧 把下面的例题讲好讲清楚 基本上 forfor 也就掌握得差不多了 也就掌握得差不多了 讲解课本 P66 例 1 不能正确计算 f 4 的程序段是 A f 0 for i 1 i 4 i f i 分析步骤 1 初值 f 0 执行表达式 1 i 1 判断表达式 2 if f i f 0 1 f 0 执行完循环体 继续执行表达式 3 i i 2 2 初值 f 0 i 2 判断表达式 2 if f i f 0 2 f 0 执行完循环体 继续执行表达式 3 i i 3 3 初值 f 0 i 3 判断表达式 2 if f i f 0 3 f 0 执行完循环体 继续执行表达式 3 i i 4 4 初值 f 0 i 4 判断表达式 2 if f i f 0 4 f 0 执行完循环体 继续执行表达式 3 i i 5 5 初值 f 0 i 5 判断表达式 2 i 4 为假 结束循环 总结 通过执行得知总结 通过执行得知 f f 最终的值为最终的值为 0 0 谨记 谨记 0 0 乘以任何数都为乘以任何数都为 0 0 遇到乘法问题一定 遇到乘法问题一定 要注意 要注意 B f 1 for i 1 i 4 i f i 分析步骤 1 初值 f 1 执行表达式 1 i 1 判断表达式 2 if f i f 1 1 f 1 执行完循环体 继续执行表达式 3 i i 2 2 初值 f 1 i 2 判断表达式 2 if f i f 1 2 f 2 执行完循环体 继续执行表达式 3 i i 3 3 初值 f 2 i 3 判断表达式 2 if f i f 2 3 f 6 执行完循环体 继续执行表达式 3 i i 4 4 初值 f 6 i 4 判断表达式 2 i1 i f i 分析步骤 1 初值 f 1 执行表达式 1 i 4 判断表达式 2 i 1 为真 因此进入循环体 执行 f i f f i f 1 4 f 4 执行完循环体 继续执行表达式 3 i i 5 2 初值 f 4 i 5 判断表达式 2 i 1 为真 因此进入循环体 执行 f i f f i f 4 5 f 20 执行完循环体 继续执行表达式 3 i i 6 3 i 的值自增 判断的条件为 i 1 这样 i 永远大于 1 程序会持续执行下去 进入死循环 总结 通过执行得知总结 通过执行得知 f f 最终的值为无限大 近年考试往往会让考生判断构成或是不构最终的值为无限大 近年考试往往会让考生判断构成或是不构 成无限循环的语句 成无限循环的语句 D f 1 for i 4 i 2 i f i 分析步骤 1 初值 f 1 执行表达式 1 i 4 判断表达式 2 i 2 为真 因此进入循环体 执行 f i f f i f 1 4 f 4 执行完循环体 继续执行表达式 3 i i 3 2 初值 f 4 i 3 判断表达式 2 i 2 为真 因此进入循环体 执行 f i f f i f 4 3 f 12 执行完循环体 继续执行表达式 3 i i 2 3 初值 f 12 i 2 判断表达式 2 i 2 为真 因此进入循环体 执行 f i f f i f 12 2 f 24 执行完循环体 继续执行表达式 3 i i 1 4 初值 f 24 i 1 判断表达式 2 i 2 为假 结束循环 总结 通过执行得知总结 通过执行得知 f f 最终的值为最终的值为 2424 为 为 4 3 24 3 2 刚好是 刚好是 4 4 为了好理解循环范围 为了好理解循环范围 做一个调整 做一个调整 for i 4 i 2 i f i 改为 for i 4 i 1 i f i 四 循环嵌套 该知识点和第七章对数组的排序 冒泡法排序 结合记起来进行讲 解 这里不多讲 五 break 和 continue 语句 1 break 的使用 1 可以用于 switch 和循环结构 2 用于 switch 时 表示跳出 switch 语句 用于循环结构时 表示跳出离它最近的循环 2 continue 的使用 1 只能用于循环结构 2 表示结束本次循环 3 break PK continue 1 跳出循环 以 for 循环为例 Eg for 表达式 1 表达式 2 表达式 3 语句 1 break 语句 2 语句 3 其执行顺序是 表达式表达式 2 非非 0 0 表达式表达式 1 语句语句 1 break 语句语句 3 2 结束本次循环 以 for 循环为例 Eg for 表达式 1 表达式 2 表达式 3 语句 1 continue 语句 2 语句 3 其执行顺序是 表达式表达式 2 非非 0 0 表达式表达式 1 语句语句 1 continue 语句语句 3 表达式表达式 3 4 讲解课本 P67 习题 1 main int x 8 for x 0 x printf d x if x 3 printf d x continue 1 x 8 判断 x 0 为真 执行循环体 执行表达式 3 x 则 x 的值为 6 2 x 6 判断 x 0 为真 执行循环体 执行表达式 3 x 则 x 的值为 4 3 x 4 判断 x 0 为真 执行循环体 判断 x 3 8 3 2 为真 执行 if 语句 printf d x 输出 x 为 8 x 为 7 执行 continue 结束本轮循环 不在 执行 continue 以后的语句 判断 x 3 6 3 0 为假 不执行 if 语句 执行 if 后面的语句 printf d x 输出 x 为 5 x 为 5 六 上机中循环题型 编程题 40 分 做题技巧 1 首先确定循环变量 i 的范围 开始值和终止值 2 确定求和还求乘积 求和必须给变量赋值为 0 求乘积给变量赋 值为 1 3 确定循环体语句 谨记循环体就是一个公式 常见的公式 1 求和 sum sum i 2 求乘积 s s i 3 求 1 1 2 1 3 1 n sum sum 1 0 i 4 求 ln 1 ln 2 ln n sum sum log i 1 求小于形参求小于形参 n 能同时被能同时被 3 和和 7 同时整除的所有自然数之和的平方根同时整除的所有自然数之和的平方根 1 确定循环变量的范围 小于确定循环变量的范围 小于 n 的自然数 就可以确定为的自然数 就可以确定为 1 n 2 该题要求和 因此定义一个变量该题要求和 因此定义一个变量 sum 并赋值为并赋值为 0 定义 定义 s 表示和的平方根表示和的平方根 3 使用求和公式使用求和公式 sum sum i int i sum sum 0 for i 1 i n i if i 3 0 s sqrt sum 2 求出 1 到 m 之间各个数字 ln i 值的和的平方根 1 确定循环变量 i 的范围 1 m 在没有特殊说明的情况下 一般都要包括 1 和 m 2 该题要求和 因此定义一个变量 sum 并赋值为 0 定义 s 表示和的平方根 3 使用求和公式 sum sum i int i sum sum 0 for i 1 i m i sum sum log i s sqrt sum 第七章 数组 本章考点 考点考点考核几率考核几率分值分值 一维数组的定义及引用80 1 3 一维数组的初始化80 1 2 二维数组的定义及引用 难点 90 3 4 二维数组的初始化90 1 2 教学内容 一 一维数组 1 一维数组的定义 类型名类型名 数组名数组名 常量表达式常量表达式 1 类型名 整型 int 单精度实型 float 双精度实型 double 字符型 char 2 数组名 必须符合标示符命名规则 3 常量表达式 必须为整型常量 不能为变量 常量表达式表示数组的长度数组的长度 4 一维数组举例 1 int a 5 定义了一个长度为 5 的一维整型数组 a 2 doule b 5 5 定义了一个长度为 10 的一维双精度实型数组 b 5 笔试考试分析 6 上机考试分析 2 一维数组的赋值 1 单个赋值 1 给变量赋值 int a 定义了一个整型变量 a a 10 给变量赋值为 10 2 给数组元素分别赋值 原理 数组元素本质就是变量原理 数组元素本质就是变量 int a 3 定义了一个整型数组 a a 0 10 a 1 20 a 2 30 2 整体赋值 1 变量赋值 int a 10 2 一维数组赋值之数组长度等于赋值个数的情况 正确形式 int a 3 10 20 30 分析 定义了一个一维数组 a 分别为 a 0 的值为 10 a 1 的值为 20 a 2 的值 为 30 错误形式 int a 3 10 20 30 分析 给数组赋值时不要忘记使用 将元素括起来 否则将出错 3 一维数组赋值之数组长度大于赋值个数的情况 int a 5 10 20 30 分析 当赋值的个数小于数组长度时 采用从左向右自动一一对应赋值的策略 右边不够部分自动补 0 a 0 a 1 a 2 a 3 a 4 10203000 4 一维数组赋值之数组长度小于赋值个数的情况 int a 5 10 20 30 40 50 60 分析 数组长度为 5 赋值个数为 6 这样的情况好比有一个瓶子容积为 5L 现 在倒入 6L 的水 这样就会出现溢出的情况 因此这种情况下即为错误 5 一维数组赋值之特殊情况 int a 5 0 分析 表示给数组 a 0 赋值为 0 a 1 为 0 a 2 为 0 a 3 为 0 a 4 为 0 a 0 a 1 a 2 a 3 a 4 00000 int a 5 表示给数组赋值不确定值 而不是 0 6 一维数组赋值之不指明数组长度 int a 1 2 3 4 5 数组长度为 4 int a 0 数组长度为 1 int a 0 0 数组长度为 2 int a 数组长度为 0 3 一维数组中元素的引用 1 数组元素的一般形式 数组名数组名 下标表达式下标表达式 1 数组中的元素其实就是一个变量 占用一个存储单元 int a 5 1 2 3 4 5 a 0 10 a 0 原来的值为 1 重新赋值为 10 a 1 a 1 的值为 2 执行 a 1 后 a 1 的值为 3 a 4 a 2 a 3 a 2 的值为 3 a 3 的值为 4 a 4 的值为 7 分析 通过执行后数组的元素为 10 3 3 4 7 a 0 a 1 a 2 a 3 a 4 103347 2 下标表达式的下限为 0 上线为常量表达式 1 2 笔试考点 数组与循环的结合 1 重点讲解课本 P97 例 2 重点注意步骤 例 2 main int i n 0 0 0 0 0 for i 1 i 4 i n i n i 1 2 1 printf d n i 分析步骤 初值 i 1 n 0 0 n 1 0 判断 i 4 为真 执行循环体 输出 n 1 的值为 1 继续执行 i 后 i 的值为 2 初值 i 2 n 1 1 n 2 0 判断 i 4 为真 执行循环体 输出 n 2 的值为 3 继续执行 i 后 i 的值为 3 初值 i 3 n 2 3 n 3 0 判断 i 4 为真 执行循环体 输出 n 2 的值为 7 继续执行 i 后 i 的值为 4 初值 i 4 n 3 7 n 4 0 判断 i 4 为真 执行循环体 输出 n 2 的值为 15 继续执行 i 后 i 的值为 5 初值 i 5 n 4 15 判断 i 4 为假 结束循环体 2 重点讲解课本 P97 例 3 注意思想 求一维数组的平均值 sum 0 求和时一定要赋初值为 0 此处考点上机考试较多 for i 0 i 10 i 循环控制有多少个元素参加求和运算 sum sum b i 通过 b i 在 0 到 9 之间的变化 最后将求得 sum 的值 aver sum 10 使用和除以人数 求得平均值 aver 3 重点讲解课本 P97 例 4 注意思想 求及格人数 cnt 0 cnt 表示计数 用来存储及格的人数 必须赋值为 0 for i 0 i 60 此条件要求 b i 大于等于 60 时 执行 cnt cnt 如果满足 b i 大于等于 60 表示及格 因此计数加 1 二 二维数组 1 二维数组的定义二维数组的定义 类型名 数组名 常量表达式 1 常量表达式 2 n i n i 1 2 1 printf d n i n 1 n 0 2 1 printf d n 1 n 1 1 printf d n 1 n i n i 1 2 1 printf d n i n 2 n 1 2 1 printf d n 2 n 2 3 printf d n 2 n i n i 1 2 1 printf d n i n 3 n 2 2 1 printf d n 3 n 3 7 printf d n 3 n i n i 1 2 1 printf d n i n 4 n 3 2 1 printf d n 4 n 4 15 printf d n 4 1 类型名 整型 int 单精度实型 float 双精度实型 double 字符型 char 2 数组名 必须符合标示符命名规则 是数组的标志 3 常量表达式 必须为整型常量 不能为变量 常量表达式 1 表示二维数组的行 数组的行 常量表达式 2 表示二维数组的列二维数组的列 int a 5 5 double b 4 4 char ch 3 3 4 数组元素本质就是变量数组元素本质就是变量 数组元素有一个下标 下标从下标从 0 开始到数组长度开始到数组长度 1 结束结束 int a 2 2 定义了一个名为 a 的整型数组 数组元素为 2 2 4 个 数组 a 的元素为 列相同 列相同 a 0 0 a 0 1 行相同 第一行 a 1 0 a 1 1 行相同 第二行 2 二维数组的赋值二维数组的赋值 1 给一维数组元素分别值 1 给变量赋值 int a 定义了一个整型变量 a a 10 给变量赋值为 10 2 给数组元素分别赋值 原理 数组元素本质就是变量原理 数组元素本质就是变量 int a 2 2 定义了一个整型数组 a a 0 0 10 a 0 1 20 a 1 0 30 a 1 1 40 2 给二维数组元素整体赋值 1 给变量赋值 int a 10 2 给二维数组赋值 数组长度等于赋值个数的情况 有大括号限定的情况 一个大括号对应一行 int a 2 2 10 20 30 40 定义了一个一维数组 a 分别为 a 0 0 的值为 10 a 0 1 的值为 20 a 1 0 的值为 30 a 1 1 的值为 40 没有大括号限定的情况 一一对应赋值 int a 2 2 10 20 30 40 定义了一个一维数组 a 分别为 a 0 0 的值为 10 a 0 1 的值为 20 a 1 0 的值为 30 a 1 1 的值为 40 int a 2 2 0 分析 表示给数组 a 0 0 的值为 0 a 0 1 的值为 0 a 1 0 的值为 0 a 1 1 的值为 0 省略行下标情况 不能省略列下标 int a 2 10 20 30 40 省略了行下标 赋值时 10 20 和 30 40 都 被大括号括起来 因此省略的行数应该为 2 int a 2 10 20 省略了行下标 赋值时 10 20 刚好够一行 因此行数 为 1 int a 2 10 20 30 省略了行下标 赋值时 10 20 30 多于一行少于 2 行 将第二行的列补齐 补入一个数字让赋值个数够两行 因此行数为 2 int a 3 10 20 30 40 省略了行下标 赋值时 10 20 30 40 多于一行少 于 2 行 将第二行的列补齐 补入 2 个数字让赋值个数够两行 因此行数为 2 3 给二维数组赋值 数组长度大于赋值个数的情况 不够赋值的数组元素赋值为 0 有大括号限定的情况 一个大括号对应一行 每行不够的补 0 int a 2 2 10 30 定义了一个一维数组 a 第一行有一个元素 10 第二 行有一个元素 30 不够的元素补 0 分别为 a 0 0 的值为 10 a 0 1 的值为 0 a 1 0 的值为 30 a 1 1 的值为 0 没有大括号限定的情况 一一对应赋值 整体剩余补 0 int a 2 2 10 30 定义了一个一维数组 a 这里没有限定 10 和 30 属于第几 行 因此采取一一对应赋值 剩余的元素自动补 0 分别为 a 0 0 的值为 10 a 0 1 的值为 30 a 1 0 的值为 0 a 1 1 的值为 0 4 给二维数组赋值 数组长度小于赋值个数的情况 错误情况 赋值个数不能多于行数 int a 2 2 10 20 40 50 60 70 赋值个数不能多于列数 int a 2 2 10 20 30 40 50 赋值个数不能多于数组元素个数 int a 2 2 10 20 40 50 60 70 数组 a 有 4 个元素 赋值时给了 5 个数字 3 重点讲解课本重点讲解课本 P100 例例 1 讲解时候必须指明为什么对 为什么错 讲解时候必须指明为什么对 为什么错 4 讲解课本讲解课本 P101 习题习题 1 讲解时候必须指明为什么对 为什么错 讲解时候必须指明为什么对 为什么错 3 一维数组中元素的引用 1 数组元素的一般形式如下 数组名数组名 行下标行下标 列下标列下标 1 数组中的元素其实就是一个变量 占用一个存储单元 int a 2 5 1 2 3 4 5 6 7 8 9 10 a 0 0 10 a 0 0 原来的值为 1 重新赋值为 10 a 1 1 a 1 1 的值为 7 执行 a 1 1 后 a 1 1 的值为 8 a 1 4 a 0 2 a 1 3 a 0 2 的值为 3 a 1 3 的值为 9 a 1 4 的值为 12 2 下标表达式的下限为 0 上线为常量表达式 1 2 2 重点讲解课本重点讲解课本 P101P101 习题习题 2 2 若有定义 若有定义 intint a 2 3 a 2 3 A A a 2 1 a 2 1 a 2 0 a 2 0 行越界行越界 B a 2 3 行 列都越界 C a 0 3 列越界 D a 1 2 1 a 0 0 表示第一行的第一个元素 正确 三 循环嵌套与数组的应用 循环和数组不分家 1 循环与数组的应用 1 讲解课本 P101 例 1 通过键盘输入 10 个数 并输出这些数中的最大值和最小值 上机考试中容易考到填空题 请学员注意以下几个空 for i 1 ia i 4 a i main int i max min a 10 for i 0 i 10 i scanf d max a 0 min a 0 for i 1 i 10 i if maxa i min a i printf max d min d max min 通过键盘输入 10 个数给数组 a 给 max 和 min 一个初始值 使用循环来求出 10 个数的最大值 和最小值 2 讲解习题 104 页习题 1 注意过程 main int i t 3 9 8 7 6 5 4 3 2 1 for i 0 i 3 i printf d t 2 i i 步骤如下 执行 for 表达式 1 i 0 判断表达式 2 i printf d t 2 0 输出 3 执行表达式 3 i i 1 i 1 判断表达式 2 i printf d t 1 1 输出 5 执行表达式 3 i i 2 i 2 判断表达式 2 i printf d t 0 2 输出 7 执行表达式 3 i i 3 i 3 判断表达式 2 i 3 为假 结束循环 2 循环嵌套与数组的应用 1 必须掌握课本 102 例 2 冒泡法排序 考试重点 1 1 循环嵌套口诀 外循环循环一次 内循环循环全部 直到外循环为假时结束整个循环嵌套口诀 外循环循环一次 内循环循环全部 直到外循环为假时结束整个 循环 循环 2 2 将例将例 2 2 按步骤讲清楚 学员就明白什么是循环 将例按步骤讲清楚 学员就明白什么是循环 将例 2 2 练习熟练 学员就掌握了练习熟练 学员就掌握了 循环 循环 3 3 记住红色部分 上机考试至少可以得到记住红色部分 上机考试至少可以得到 1010 分分 main int i j a b 5 4 2 8 3 1 for i 0 i 5 i for j i jb j a b i b i b j b j a 考试将 5 改为 4 考试以填空题出现 分值 10 分 j i 也可以改为 j

温馨提示

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

评论

0/150

提交评论