c 课程设计中遇到的问题_第1页
c 课程设计中遇到的问题_第2页
c 课程设计中遇到的问题_第3页
c 课程设计中遇到的问题_第4页
c 课程设计中遇到的问题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

c课程设计中遇到的问题一、教学目标

本节课以“C语言程序设计”为基础,结合学生所在年级的认知水平和学习特点,设定以下教学目标:

**知识目标**:学生能够理解C语言的基本语法结构,掌握变量定义、数据类型、运算符和表达式等核心概念,并能准确解释其在程序中的作用。通过实例分析,学生能够区分整型、浮点型和字符型变量的区别,并理解内存分配的基本原理。此外,学生需掌握if-else条件语句和简单的循环结构(如for和while),并能结合实际案例说明其应用场景。

**技能目标**:学生能够独立编写简单的C语言程序,实现基本的输入输出操作,例如使用printf和scanf函数进行数据交互。通过课堂练习,学生能够熟练运用条件语句和循环结构解决简单的逻辑判断问题(如判断数是否为偶数、计算阶乘等)。同时,培养学生调试程序的能力,能够通过观察错误提示定位并修正语法错误。

**情感态度价值观目标**:通过编程实践,激发学生对计算机科学的兴趣,培养其逻辑思维和问题解决能力。在小组合作环节中,学生能够学会沟通与协作,共同完成编程任务。此外,通过对比不同算法的效率,引导学生形成严谨、细致的学习态度,增强其技术应用的意识。

课程性质上,本节课属于C语言入门内容,强调基础知识的系统性和实践性,结合学生刚接触编程的实际情况,注重概念讲解与实例操作的结合。学生年级处于初中阶段,对抽象概念理解能力尚在发展中,因此教学设计需通过可视化工具(如流程)和互动式编程环境(如在线编译器)降低学习难度。教学要求上,确保学生能够“学以致用”,通过具体案例巩固知识点,避免理论脱离实践。目标分解为:1)掌握基本数据类型和变量定义;2)学会使用条件语句实现分支逻辑;3)能够编写循环程序解决重复任务;4)通过错误调试培养编程习惯。这些成果将作为后续教学设计和评估的依据。

二、教学内容

根据本节课的教学目标,结合C语言教材的编排逻辑和学生认知规律,教学内容围绕“基础语法与简单程序设计”展开,具体包括以下部分:

**1.数据类型与变量**

教材章节:第3章“数据类型与运算符”第1节

内容安排:

-整型(int)、浮点型(float、double)和字符型(char)的定义及区别

-变量的命名规则与声明方式(如`inta=5;`)

-内存存储方式简述(通过类比“抽屉分格”解释数据存储)

-常量与变量的概念辨析(如`constintpi=3.14;`)

进度安排:前20分钟理论讲解,后10分钟通过在线编译器演示变量赋值操作。

**2.运算符与表达式**

教材章节:第3章第2节

内容安排:

-算术运算符(+、-、*、/、%)的应用场景(如取余数计算)

-赋值运算符(=、+=、-=等)的链式使用

-关系运算符(<、>、==、!=)与逻辑运算符(&&、||、!)的优先级分析

-表达式求值顺序(结合示例说明括号的作用)

进度安排:25分钟理论结合案例,15分钟小组练习编写表达式判断题(如“判断两个数是否同为偶数”)。

**3.条件语句**

教材章节:第5章“选择结构”第1节

内容安排:

-if语句的三种用法(简单if、if-else、嵌套if)

-条件语句与生活实例结合(如“根据成绩判断等级”)

-switch语句的适用场景与基本语法(对比if的效率优势)

进度安排:30分钟通过动画演示条件分支,20分钟独立编写“输入月份输出季节”程序。

**4.循环结构**

教材章节:第5章第2节

内容安排:

-for循环的“初始化-条件-更新”三部分解析

-while循环与for循环的等价转换(如计算1-100累加)

-do-while循环的执行特点(至少执行一次)

-循环控制语句(break、continue)的应用场景

进度安排:25分钟讲解循环变种,25分钟分组调试“九九乘法表”程序。

**5.教材关联与进度控制**

本节课内容覆盖教材第3章和第5章的核心片段,确保与后续“函数”章节的平滑衔接。进度安排遵循“理论15分钟+实例演示20分钟+编程练习45分钟”的模式,其中实例演示部分采用教材例题的简化版(如变量交换、成绩分类),编程练习则设计由易到难的梯度任务,确保不同层次学生都能完成任务。教材中的“课堂练习”题作为课后巩固内容,重点强调运算符优先级和条件嵌套时的书写规范。

三、教学方法

为达成教学目标,结合教学内容和学生特点,本节课采用多元化的教学方法,以增强学习的趣味性和实效性。

**1.讲授法**

针对数据类型、变量定义等基础概念,采用讲授法进行系统讲解。教师通过PPT结合教材示(如内存表示法),明确整型、浮点型、字符型的区别及存储方式。讲解时穿插教材中的基础定义(如“数据类型是变量所占内存大小的依据”),确保知识传递的准确性。控制时长在20分钟内,避免长时间单向输出,通过设问(如“为什么int类型不能存储小数?”)引导学生思考。

**2.案例分析法**

对于运算符和表达式,采用案例分析法深化理解。以教材例题“计算圆面积”为基础,扩展为“比较两个数的最大公约数”的复杂案例。教师逐步拆解案例中的运算符优先级应用(如`a*(b+c)`与`a*b+c`),并对照教材公式推导过程,让学生直观感受运算符的实际效果。案例选择与教材练习题关联,如第3章习题2的浮点运算优化问题。

**3.实验法与互动编程**

条件语句和循环结构是编程实践的核心,采用实验法强化技能目标。通过在线编译器(如CodeRunner)实时演示:

-if语句的分支跳转(如输入年龄判断是否成年)

-for循环的累加过程(教材例题“1到100求和”的动态执行)

学生分组完成“猜数字游戏”简易版,要求使用switch语句和随机数函数(`rand()`)。实验中强调教材中的调试技巧,如“观察`printf`输出确认循环次数”。

**4.讨论法与协作学习**

循环控制部分引入讨论法,对比for、while、do-while的适用场景。以“打印星号三角形”为任务,让学生分组讨论最优实现方式,记录不同方案的优缺点(如for循环的简洁性)。讨论结果与教材第5章“选择循环语句的依据”呼应,教师总结时强调“效率与可读性平衡”。

**5.多媒体辅助**

全程使用教材配套的动画演示软件(若有),可视化展示变量赋值、内存分配等抽象概念。实验环节配合教材附录的编译器使用指南,确保学生能独立完成环境配置。通过多样化方法覆盖“知识—技能—情感”三维目标,其中讲授法奠定基础,案例法深化理解,实验法强化应用,讨论法培养协作能力。

四、教学资源

为有效支撑教学内容和多样化教学方法,本节课需准备以下教学资源,确保教学活动的顺利开展和学生体验的丰富性:

**1.教材与配套资料**

核心资源为指定C语言教材的第3章“数据类型与运算符”和第5章“选择与循环结构”。重点利用教材中的基础定义(如“整型变量占4字节”)、例题(如“计算闰年”)、以及“课堂练习”题(如变量交换的多种实现方式)。教师需准备教材内容的浓缩版讲义,标注关键知识点(如运算符优先级表、条件语句的书写规范),与教材章节号对应,便于学生复习。参考书方面,选用《CPrimerPlus》的对应章节作为补充阅读,特别是其“内存管理”的通俗解释,可辅助理解变量存储原理。

**2.多媒体与可视化工具**

使用PPT演示基础语法,嵌入教材示(如数据类型分类表、if-else流程)。关键概念需配合动态可视化软件(如“VisualC++调试器”或在线平台的内存查看器),展示变量赋值时的内存变化。运算符优先级部分采用交互式网页工具(如“优先级计算器”),学生可通过拖拽运算符验证表达式求值顺序。循环结构教学则利用“程序动画模拟器”(如“Code::BlocksDebugger”),实时展示循环执行过程中的变量值变化,与教材“伪代码”描述互为补充。

**3.实验设备与编程环境**

每组配备一台配置好C语言编译环境的电脑(推荐使用MinGW或VisualStudioCommunity版),确保学生能独立完成代码编写与调试。实验室需预装教材推荐的在线编译平台(如“OnlineGDB”或“Repl.it”),供课后练习使用。教师需准备“常见错误集锦”(包含教材例题中的语法错误,如分号遗漏、括号不匹配),结合编译器提示进行案例分析。实验设备需提前检查,确保编译器、调试器功能正常,避免因技术问题中断教学。

**4.补充学习资源**

提供教材配套的电子习题集(含答案),选取与教学内容匹配的“编程练习题”(如“用if嵌套判断三角形类型”)。录制5-8分钟的微课视频,讲解“switch语句与多层if的转换”,作为课后拓展资源。若教材有配套的“编程实验指导书”,需标注与本节课相关的“基础编程任务”(如“编写温度单位转换器”),强化实践能力。所有资源需按章节编号分类,便于学生按需查阅,与教材体系保持高度一致。

五、教学评估

为全面、客观地评价学生的学习成果,本节课采用多元化的评估方式,覆盖知识掌握、技能应用和情感态度三个维度,确保评估结果与教学目标和教材内容紧密关联。

**1.平时表现评估(20%)**

通过课堂互动和任务完成情况实时评估。包括:

-参与讨论的积极性(如回答“如何用%运算符判断偶数”的提问)。

-互动编程环节的协作表现(如在线编译器中调试“成绩分类”程序的速度与准确性)。

-教材例题讲解时的理解程度(如复述“浮点数精度问题”的例子)。

采用教师观察记录法,结合小组互评(评价组员贡献度),评估需对照教材中“编程规范”和“逻辑思维”的要求进行。

**2.作业评估(30%)**

布置与教材章节匹配的实践性作业,分为必做和选做部分:

-必做题:完成教材第3章习题3、习题5,要求展示变量类型选择和运算符应用的合理性(如计算圆面积时使用`float`类型)。

-选做题:改编教材例题“输入年份判断闰年”,要求增加错误处理(如输入非数字提示)。

作业批改需关注代码的正确性(与教材例题对比)和注释的规范性(是否参照教材强调的“关键步骤说明”)。

**3.实验考核(25%)**

设计“基础编程任务”作为实验内容,考核技能目标达成度:

-任务:编写“猜数字游戏”,要求使用switch语句和随机数函数(`rand()`),代码需符合教材附录的“代码格式要求”。

-评估指标:程序功能完整性(能否正确猜中并退出)、语法错误率(对比教材“常见错误集锦”)、调试能力(通过教师设置的隐藏bug)。

实验成绩由任务演示(15分)和随堂提问(10分)组成,演示环节要求学生解释代码关键行(如循环条件)的依据。

**4.课堂测试(25%)**

课后进行10分钟闭卷测试,题目源自教材章节重点:

-选择题:考查运算符优先级(如`3+2*5`的值)、条件语句选择(何时用`switch`)。

-简答题:解释“整型溢出”现象(结合教材示说明),要求文并茂。

测试卷设计需覆盖“知识目标”的60%以上内容,题目难度与教材课后习题相当。

综合评估结果,90分以上学生需补充“复杂逻辑题”(如嵌套循环打印形),体现教材“进阶要求”。所有评估方式均需提前公布标准,确保公正性,并与教材的“学习目标”和“能力要求”保持一致性。

六、教学安排

本节课总教学时间为90分钟,教学安排紧凑且兼顾学生认知特点,具体如下:

**1.教学进度与时间分配**

-**第1-20分钟:基础回顾与导入(理论+演示)**

内容:复习教材第3章“数据类型”的核心概念(整型、浮点型、字符型),结合PPT展示内存存储示意。通过提问“为何计算圆面积用`float`?”引入运算符优先级,控制时间在20分钟内,确保不拖沓。

-**第21-45分钟:案例分析与互动编程(讨论+实验)**

内容:以教材例题“计算最大公约数”扩展为“比较两个数的奇偶性”案例,讲解关系与逻辑运算符。随后切换至在线编译器,演示if语句的分支逻辑,学生分组练习编写“输入月份输出季节”程序。此环节占45分钟,其中25分钟教师引导,20分钟学生编程,剩余时间用于小组互评。

-**第46-70分钟:循环结构教学与实战(讲授+实验)**

内容:讲解教材第5章“for循环”的执行过程,通过动画模拟器展示累加计算。学生独立完成“九九乘法表”程序,教师巡视并纠正错误(如循环条件错误)。时间分配为:理论讲解15分钟,实战编程45分钟,要求完成主体框架。

-**第71-90分钟:总结与检测(回顾+测试)**

内容:总结条件与循环的核心要点,对比教材中不同循环的适用场景。进行10分钟课堂测试,包含选择题(考察运算符优先级)和简答题(解释变量交换方法),题目与教材课后习题难度相当。最后5分钟答疑,解答学生关于编译器报错的疑问。

**2.教学地点与资源准备**

-地点:配备电脑的标准化编程实验室,每2人一台设备,确保所有学生能同时访问在线编译平台和调试工具。

-资源:教师提前安装MinGW编译环境,预置教材配套例题代码(存于共享文件夹)。准备投影仪展示PPT和实时编译器屏幕,打印“错误集锦”便于学生课后参考。

**3.考虑学生实际情况**

-课堂节奏:前半段理论占比40%,后半段实践占比60%,符合初中生注意力周期。对于教材中较难的“switch与if嵌套转换”部分,采用分步演示,避免信息过载。

-兴趣激发:编程任务设计贴近生活(如“温度转换器”),与教材“学以致用”的理念一致。实验环节设置“隐藏彩蛋”(如加入特殊输入触发趣味提示),提高参与度。

此安排确保在90分钟内完成知识传授、技能训练和效果检测,与教材的章节顺序和难度曲线匹配,同时预留10分钟弹性时间应对突发状况(如设备故障或学生普遍卡在某个知识点)。

七、差异化教学

鉴于学生在学习风格、兴趣和能力水平上的差异,本节课将实施差异化教学策略,通过分层任务、弹性资源和个性化指导,确保所有学生都能在C语言入门阶段获得适宜的学习体验,并与教材内容紧密关联。

**1.分层任务设计**

-**基础层(能力薄弱学生)**:完成教材第3章基础练习(如变量定义与基本运算),侧重巩固“数据类型”和“运算符”的核心概念。提供“填空式代码”模板(如`inta=___;`),要求填写具体数值或符号,降低编程难度。实验任务简化为“修改教材例题‘HelloWorld’输出内容”,对照教材代码逐行讲解。

-**拓展层(中等能力学生)**:除完成基础层任务外,需完成教材第5章“课堂练习2”(如条件语句应用),并尝试编写“判断闰年”程序。实验任务增加“循环优化”要求(如用`break`提前退出循环),引导学生思考教材例题的改进空间。

-**挑战层(能力优秀学生)**:完成教材课后习题“计算阶乘”,并预习“函数”章节。实验任务设计为“改进猜数字游戏”(增加难度等级、记录猜对次数),要求独立调试并解释代码逻辑,鼓励使用教材“进阶技巧”部分的知识。

**2.弹性资源提供**

教师提供“分层学习资源包”,包含:

-基础层:教材配套“文解析”(如数据类型内存对比),用于补充理解。

-拓展层:录制微课视频讲解“运算符优先级复杂案例”,与教材例题互为补充。

-挑战层:提供《CPrimerPlus》扩展阅读材料,链接至“GitHub优秀代码示例”(如简单计算器实现),供学生自主探究。所有资源按难度分级,与教材章节编号一一对应。

**3.个性化评估与反馈**

-作业批改:针对基础层学生,增加“代码修改建议”(如变量命名规范性),对照教材“编程规范”进行指导。

-实验考核:采用“一对一指导”模式,对挑战层学生提问(如“如何用递归实现阶乘?”),评估其解决问题能力。对基础层学生则重点观察其是否能独立编译通过,而非代码优劣。

-课堂互动:设计开放性问题(如“生活中哪些场景需要循环结构?”),鼓励不同层次学生分享观点,教师结合教材实例进行点评,促进思维碰撞。通过差异化策略,确保教学活动与教材的“因材施教”理念一致,满足不同学生的成长需求。

八、教学反思和调整

为持续优化教学效果,本节课在实施过程中及课后将进行系统性的教学反思与调整,确保教学活动与教材目标的高度契合,并适应学生的实际学习情况。

**1.实施过程中的动态调整**

-**课堂观察与即时反馈**:教师通过巡视,重点关注学生在编程实践环节的表现。若发现多数学生在“if-else嵌套”时混淆逻辑(与教材例题“成绩分类”思路不符),则暂停整体进度,采用流程可视化方式重新讲解条件分支执行路径,并将此调整记录于教案对应知识点旁,标注为“增加流程辅助教学”。

-**互动问答分析**:对学生的回答(如“为什么for循环必须写更新语句?”)进行记录,若普遍存在对“循环变量变化”的误解,则补充教材中关于“变量作用域”的简短说明,在后续练习中强化该知识点。

-**技术问题应对**:若在线编译器出现延迟或崩溃,迅速切换至教师演示系统,展示核心代码运行过程,确保教学任务不受影响,并事后检查设备配置,避免类似问题(与教材实验指导书中“环境准备”环节关联)。

**2.课后评估与反馈整合**

-**作业分析**:批改作业时,统计错误类型(如运算符优先级错误占比、循环条件错误率),对比教材习题难度分布,若发现某类错误率显著高于预期,则调整后续练习设计,增加针对性题目(如“优先级应用专项练习”)。

-**实验结果评估**:分析实验考核中“错误集锦”的使用情况,若学生普遍重复犯教材中强调的语法错误(如分号遗漏),则调整实验指导,增加“常见错误自查清单”,并设计“纠错练习”环节。

-**学生访谈与问卷**:随机抽取不同层次学生进行简短访谈(如“哪个知识点感觉最困难?”),结合匿名问卷结果(设计题目与教材“学习效果评价”项对应),收集对教学进度、案例选择、分层任务难度的意见。若多数学生反馈“循环结构时间不足”,则压缩理论讲解时间,增加分组调试时间。

**3.长期改进机制**

建立教案“修订记录”,每次课后记录反思点(如“某案例是否需简化”、“某知识点是否需补充”),并与教材修订版内容同步核对。每两周结合教研组讨论,分享调整效果,优化下一节课的差异化任务设计(如调整挑战层任务难度梯度),确保持续改进与教材目标的动态匹配。通过上述机制,将教学反思融入常态化教学流程,形成“实施—评估—调整—再实施”的闭环,最终提升C语言入门教学的质量。

九、教学创新

在保证教材内容系统性的基础上,本节课引入以下教学创新,提升课堂吸引力和学生参与度:

**1.游戏化编程教学**

将“猜数字游戏”编程任务设计为闯关模式,结合在线互动平台(如Kahoot或ClassIn的简单编程组件)。设置三个关卡:关卡一(基础输入输出与变量),关卡二(if条件判断),关卡三(循环实现多次猜测)。每个关卡完成后自动解锁下一关,并显示“通关证书”(包含学生代码截和评价)。此设计关联教材“循环结构”和“条件语句”的应用场景,通过即时反馈和成就感激发兴趣。教师端可实时查看班级进度,对卡关学生进行针对性提示(如“忘记更新随机数种子?”)。

**2.虚拟现实(VR)辅助理解抽象概念**

利用VR设备模拟“内存分配过程”。学生可通过VR头显观察变量在不同数据类型下的存储空间(如int的4字节、float的8字节),动态展示变量赋值时内存值的改变。此方法可视化教材中抽象的“内存模型”,尤其有助于理解“整型溢出”现象(如VR场景中模拟32位整数从2147483647减1的过程)。实验环节安排10分钟VR体验,结合教材配套的“内存概念”进行讨论,加深认知。

**3.()代码助手引入**

在实验环节,允许学生使用轻量级编程助手(如GitHubCopilot的简化版)辅助调试。任务要求学生先独立尝试编写程序,若遇到困难,可使用提供提示(如“检查循环条件是否正确”)。教师引导学生对比建议与教材例题的异同,重点培养其“学会提问”的能力。此创新关联教材“编程工具使用”的要求,同时渗透“人机协作”的编程理念。

通过游戏化、VR和技术的融合,本节课在传递教材核心知识的同时,增强科技感,使C语言入门学习更具时代性和吸引力。

十、跨学科整合

本节课在C语言教学过程中,融入数学、物理及艺术学科知识,促进跨学科思维应用和综合素养发展,与教材强调的“计算思维”相契合:

**1.数学与编程结合**

在“运算符”教学时,引入数学中的“运算律”概念(如结合律、交换律),通过编程实例验证(如`a+(b+c)`与`(a+b)+c`在C语言中结果相同)。实验任务“九九乘法表”不仅锻炼循环和打印输出,还关联数学中的“模式识别”和“序列推导”,要求学生思考如何用代码生成等差数列或特定形,体现教材“用计算解决数学问题”的思路。作业中可布置“斐波那契数列生成器”,强化数列与编程的关联。

**2.物理与编程模拟**

在“循环结构”教学后,设计“模拟自由落体”的简化物理编程任务。要求学生使用`rand()`函数生成不同重力加速度(简化模型),通过循环计算小球位置变化(`y=y-v*t`,其中`v`为速度,`t`为时间步长),并在控制台输出位置变化过程。此任务关联教材“程序设计思想”,同时融入物理中的“运动学公式”,让学生用代码模拟现实现象,培养“计算模拟”能力。教师可提供教材中“科学计算”章节的案例作为参考。

**3.艺术与编程美育**

在“条件语句”和“循环结构”应用环节,增加“形绘制”的创意任务(如用嵌套循环打印“雪花”或“楼梯”案)。要求学生利用`printf`的制表符(`\t`)和换行符(`\n`)控制字符输出位置,形成艺术案。此设计关联教材“输出操作”,同时结合艺术中的“对称美”和“结构美”,鼓励学生发挥想象力,用代码创造视觉艺术。课后可展示优秀作品,对比不同学生的实现方式(如用不同条件组合产生相似效果),引导学生思考“算法的多样性”与“美学的关联”。

通过跨学科整合,本节课不仅传递C语言编程技能,更拓展学生的知识边界,培养其综合运用多学科知识解决实际问题的能力,提升学科素养的广度与深度,使学习体验更富启发性。

十一、社会实践和应用

为将C语言编程知识与学生生活实际和社会需求相结合,培养其创新能力和实践能力,本节课设计以下与社会实践和应用相关的教学活动,并与教材内容保持关联:

**1.生活场景编程实践**

设计“简易生活小工具”编程任务,要求学生运用本节课学习的条件语句和循环结构,解决实际问题。例如:

-**“垃圾分类提醒器”**:输入垃圾类型(可定义变量存储),根据教材中“if-else”逻辑,输出对应的投放类别(如“可回收物”、“有害垃圾”)。此任务关联教材“程序应用”,同时培养学生的环保意识和社会责任感。

-**“节日倒计时”**:输入目标日期,使用循环结构(结合`time.h`库函数获取当前时间)计算剩余天数、小时、分钟,输出倒计时信息。此任务锻炼教材“循环控制”和“日期处理”知识,同时与学生的节日生活相关联。

教师提供简化版的示例代码(如教材例题“数字判断”的扩展),引导学生完成核心逻辑,并鼓励学生思考更多生活场景的应用可能。

**2.模拟真实项目开发**

“模拟项目需求分析”活动。教师提供简化的项目描述(如“编写一个计算水费的程序”,涉及条件判断不同用水量阶梯的收费标准),要求学生分组讨论,绘制流程(参照教材“程序设计”章节方法),并分配任务(如一人负责输入、一人负责条件判断、一人负责输出)。模拟真实开发中的“任务分解”过程,培养学生的团队协作和项目管理

温馨提示

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

评论

0/150

提交评论