这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527 |
这个作业的目标 | <学会了新的数据类型,对if else语句有了更深的理解> |
学号 | <20209120> |
一、本周教学内容&目标
第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。
二、本周作业头
这个作业属于哪个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527 |
我在这个课程的目标是 | <学会使用字符型,加强自己的逻辑能力> |
这个作业在那个具体方面帮助我实现目标 | <知道了怎样去用字符型解决问题,知道了怎样使用if else的嵌入> |
参考文献 | <C语言程序设计> |
三、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四、作业格式
1.PTA实验作业
1.1题目名1
用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
当 90≤ score≤100时, grade=A ;
当80≤ score<90时,grade=B;
当70≤ score<80时, grade=C;
当60≤ score<70时,grade=D;
当0≤ score<60时,grade=E。
如果输入成绩 score<0或 score>100,则输出“Input error!”。
1.1.1数据处理
数据表达:用了变量score,类型为整形,score赋值而来。
数据处理:运用了if else结构。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
58 | E | 0<=score<60 |
67 | D | 60<=score<70 |
76 | C | 70<=score<80 |
1.1.4PTA提交列表及说明
问题:格式出现了错误,“Input error”中没打空格,导致答案不正确。
解决方法:在“Input”后加个空格。
1.2题目名2
从键盘读入一个4位数的整数,求该数中有多少位是7?
1.2.1数据处理
数据表达:用了变量a,b,c,d,属于字符型,由自己赋值而来。
数据处理:运用了if else结构。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3654 | 0 | a!=7b!=c!=7d!=7 |
7777 | 4 | a=7b=7c=7d=7 |
1.2.4PTA提交列表及说明
问题:1.编译出现了错误。
2.答案部分正确。
解决方法:1.有个字母没有定义,定义该字母。
2.字符型没有打“''”,导致结果部分正确。
2.代码互评
同学代码截图
自己代码截图
不同:1.我把所有情况都打出来了,没看清题目,他简洁明了直接打的题目要求的代码。
2.我将男孩女孩分开表示的,而他一起表示的。
同学代码截图
自己代码截图
不同:1.他用的求余数的方法来求的,而我直接用的字符型的方法来做的。
2.我用的if else结构来执行的,他直接使用的if的嵌入来求的。
3.学习总结
3.1学习进度条
周/日期 | 这周花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10.19~10.25 | 21小时 | 123 | 学会了用代码打出Hello World! | 无 |
第九周/10.26~11.1 | 18小时 | 389 | 学会了用代码来计算加减 | 无 |
第十周/11.2~11.8 | 14小时 | 526 | 学会了使用for循环语句 | 整形和浮点型的运用 |
第十一周/11.9~11.15 | 18小时 | 638 | 学会了去使用调用函数,计算n! | 调用函数适用于哪些地方 |
第十二周/11.16~11.22 | 16小时 | 864 | 学会了使用字符型,if else结构 | 字符型与其它数据类型怎么转换 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 172 | 123 |
第九周 | 355 | 389 |
第十周 | 658 | 526 |
第十一周 | 868 | 638 |
第十二周 | 946 | 864 |