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 学习体会
这周学习总体是在进步,也感觉自己的知识太少,对现在的题目解决过于复杂,相交于他人的简洁,快速写的代码很羡慕,我也试着理解,自己的能力是靠自己的不断学习和反思改进方法来提升。

posted @ 2020-11-21 17:31  uu丶An  阅读(72)  评论(2编辑  收藏  举报