C语言I博客作业05
这个作业属于哪个课程 | c语言程序与设置 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
这个作业的目标 | 熟练掌握用嵌套if语句实现多分支结构程序设计 |
这个作业在那个具体方面帮助我实现目标 | 通过练习写代码提高熟练度 |
参考文献 | <C语言程序设计(第3版)> |
学号 | 20208935 |
一.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。
数据处理:反复嵌套if else语句达到程序结构多分枝。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
100 | A | 属于90-100分段 |
0 | E | 属于0-60分段 |
-10 | Input error! | 不属于0-100 |
1.1.4 PTA提交列表及说明
部分正确:把超出范围的输出值Input error!打成了error!
第二次部分正确:缺少了范围0<=score<60的输出值等于E
1.2 题目2从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.1 数据处理
数据表达:添加整型数组m[3],循环变量i,sum。
数据处理:运用循环for语句,数组m[3]。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4757 | 2 | 4757中有两个7 |
7777 | 4 | 7777中有四个7 |
1234 | 0 | 1234中没有7 |
1.2.4 PTA提交列表及说明
部分正确:把%1d打成了%d.
二.代码互评
别人代码:
我的代码:
1:第一份我的代码看起来更加庞大臃肿,打了很多括号,很容易出错,别人的代码看起很整齐,不易出错,效率更高。
2:第二份别人代码很巧妙,我想到这种做法,却不会写,我需要学习。我的代码看起来很短,但是却不易理解。
三.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 2 | 20 | Hello world | 代码为什么这样写 |
第九周 | 5 | 53 | 华氏温度对应的摄氏温度转化 | 不懂每个步骤代表什么意思 |
第十周 | 10 | 223 | for循环语句和if else语句 | 格式不太熟识,不知道怎么用 |
第十一周 | 20 | 245 | 自定义的函数 | 不知道怎么运算的 |
第十二周 | 25 | 340 | if else的嵌套多分支结构 | 括号太多容易出错,不知道怎么样格式最好 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 350 | 20 |
第九周 | 355 | 53 |
第十周 | 654 | 223 |
第十一周 | 724 | 245 |
第十二周 | 966 | 340 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
这周学习总体是在进步,也感觉自己的知识太少,对现在的题目解决过于复杂,相交于他人的简洁,快速写的代码很羡慕,我也试着理解,自己的能力是靠自己的不断学习和反思改进方法来提升。