1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527 |
这个作业的目标 | <熟悉多分支结构和字符型数据的运用> |
学号 | <20209143> |
一、本周教学内容&目标 | |
第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。 |
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527 |
我在这个课程的目标是 | <熟悉分支结构,了解简单分支结构的运用 > |
这个作业在那个具体方面帮助我实现目标 | < 对有多个分支的程序编译有深入的了解和合理使用 > |
参考文献 | <《C Primer Plus》> 百度 |
三、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四.作业格式
1.PTA实验作业 |
---|
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高. |
1.1 7-1 C程序设计 实验2-2-1 |
---|
1.1.1数据处理 |
数据表达:用了 score,grade两个变量,其中 score为浮点型 |
数据处理:通过if-else语句的分支结构判断score所处的范围输出 grade的值 |
**函数参数:该题仅含有一个主函数,不含被调函数** |
1.1.2实验代码截图 |
1.1.3 造测试数据 |
1.1.4 PTA提交列表及说明 |
提交列表说明: |
1.第一次在dev上编译时将(score>100或score<0)使用else放在程序后面,调试时出现错误"‘else’ without a previous of ‘if’",说明该else是独立的,无法找到该语句的if,将该语句调到前面,可以实行。 |
2.部分正确:在题目条件中复制‘Input error!’时,未将‘!’复制进去,导致score>100和score<0两个语句输出分丢失,补上‘!’,编译后完全正确 |
1.2 念数字 |
---|
1.2.1数据处理: |
数据表达: 数组名为a,其下标变量的类型为整型 |
数据处理: char num[10][5]= {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"}通过数组编译输出 |
二维数组定义的一般形式是:类型说明符 数组名[常量表达式1][常量表达式2] |
1.2.2实验代码截图: |
1.2.3 造测试数据: |
1.2.4 PTA提交列表及说明: |
1.编译错误:起初我通过最简单的分支结构if-else语句编译,但是最后运行超时,所以我稍微修改了几遍代码,但是依旧有各种各样的错误。 |
2.运行超时:通过网络,我想学习去解决这倒问题的方法,但是大多数方法,我都未学过,然后选择了这种方法。这里面有一个新的概念----数字组 |
二维数组定义的一般形式是:类型说明符 数组名[常量表达式1][常量表达式2】 |
2.代码互评(5分) |
---|
同学代码截图 |
自己代码截图 |
1.这道题目同学使用的方法比我的要简单,而且结构清晰,每一步分支结构的程序表示的井井有条,而我的明显没他那么有条理性 |
2.我使用的比他要高级一些&&的使用和两个函数的运用,更加符合题意。 |
同学代码截图 |
自己代码截图 |
1.同学的代码无论是代码行数还是需要编译的时间都比我们要短太多,节约自己的时间和编译时间,我需要去学习。 |
2.使用了我们还未学习的内容,有自学能力,我也从这个题目里收获了许多新的东西。 |
3.学习总结(15分
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第10周 | 约30h | 120 | 循环结构 | 对题目要求的结构不能快速分析出来 |
第11周 | 约30h | 350 | 对函数进行定义和调用 | 函数的定义需要自己去摸索和思考,自己对此不是很能分析出来 |
第12周 | 约27h | 420 | 对分支结构多分支情况下的使用 | if- else语句使用的条件和不能正确运行错误的改正方法 |
3.2 累积代码行和博客字数: |
---|
3.3 学习内容总结和感悟: |
---|
3.3.1 学习内容总结: |
3.3.2 学习体会: |
1.c语言里,有if不一定有else,但是有else一定要有相对应的if。 |
2.刚刚开始学还是在if-else语句中加入{}吧,不然在检验和编译时,难寻找错误和改正。 |
3.自己去学习一些新东西,有很大困难,但是自己哪怕能理解一点点,我觉得也是很开心的,也是进步。 |