1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528 |
这个作业的目标 | 加深对分支结构的了解,熟悉并使用分支结构,了解字符型数据类型 |
学号 | 20209159 |
2.本周作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528 |
我在这个课程的目标是 | 加深对分支结构的了解 |
这个作业在那个具体方面帮助我实现目标 | 做题可以找到自己还不熟练的地方,通过练习来了解分支结构的用途,使用方法 |
参考文献 | C Primer plus |
3.本周作业
1.PTA实验作业(20分/题)
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数据处理
数据表达:运用了浮点型数据函数float定义score,用字符型函数chat定义grade,并且计算。
数据处理:整体运用if-else循环计算,将A B C D E五个等级分别通过if-else语句判断是否符合条件,运行完毕后输出。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
25 | E | 0<=25<60 |
69 | d | 60<=69<70 |
150 | Input error! | 150>100 |
1.1.4 PTA提交列表及说明
编译错误:之前运算的时候有中文字符出现了,导致运行不正确。
答案错误:很奇怪的一个问题,我的程序是没有问题的,我运行了半天,最后换了一个编译器就成功了。
1.2 题目2
1.2.1 数据处理
数据表达:用3个int类型 其中有一个没用 一个承接数量 一个承接输入.
数据处理:用if判断 一个数位一个数位的判断
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4777 | 3 | 有三个数为7 |
4896 | 0 | 没有数为7 |
7555 | 1 | 有一个数为7 |
1.2.4 PTA提交列表及说明
部分正确:把十位数和千位数搞成一样的了
2.代码互评(5分)
同学代码截图
自己代码截图
1.我用了char,他们没用。
2.第二位同学的程序在我眼里有点冗长,不是十分简明。
3.都运用了if-else语句,但他们运用了“&&”符号,这个符号的意思是“或”,整体看起来比较的方便轻松。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 学到的知识简介 | 目前比较困惑的问题 |
---|---|---|---|
11/16-11/20 | 10h | 分支结构 | 打的很慢,一开始无思路 |
3.2 累积代码行和博客字数(5分)
3.3.1 学习内容总结
3.3.2 学习体会
内容:
·本周主要学习了分支结构的初步,以及一些分支初步的用法。但是我同时也在课外学习了分支结构与循环结构的结合用法,同时了解了一些break,continue函数的用法。
感悟:
·C语言不是学会的,是用会的。
·但是还是有一点没有做好,关于自定义函数的有关练习,我仍然有些生疏,虽然比上周好了许多,但我仍然希望能更进一步。我希望我能继续对计算机的学习抱有崇高的热情与学习的欲望,一天比一天更好。