第五次博客作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
这个作业的目标 <你理解的作业目标具体内容>
学号 <20209185>

一、本周教学内容&目标

第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
我在这个课程的目标是 能够熟练的运用多分支结构,更加的熟练C语言
这个作业在那个具体方面帮助我实现目标 让我对C语言的理解更深刻,可以让我拥有一定的思维
参考文献 <知乎 B站>

三、本周作业

1.PTA实验作业
2.代码互评
3.学习总结

四、作业格式

1.PTA实验作业(20分/题)

1.1 7-1 C程序设计 实验2-2-1 (20分)

用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数据处理

数据表达:根据题意定义一个变量s,然后进行分支结构。
数据处理:if-else语句的循环利用得出最后的输出结果。

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出
85 B
120 Input error!
50 E
99 A
1.1.4 PTA提交列表及说明
部分错误:由于if中的逻辑不通顺导致输出时答案与预期不符。
解决方案:自己检查多次后仍然没有发现错误,后参考室友代码发现自己将

1.2 7-3 有多少位是7? (40分)##

从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.1数据处理

数据表达:根据题意定义两个变量i、n并且i=0。
数据处理:运用条件语句对个十百千位进行分析,将各个位的i累加最后输出i的值。

1.2.2实验代码截图

1.2.3 造测试数据

输入 输出
7777 4
1314 0
7799 2
0703 1
1.2.4 PTA提交列表及说明
编译错误:经过将近10分钟的品味终于发现是因为输入了一个中文的分号。

2.代码互评(5分)

**同学代码 1 **

**同学代码 2 **

我的代码

1、第一个的个十百千位都有相应的数表示,相对来说便于后期的检查,可读性高。
2、但是我认为我这样更方便。
3、第二个同学的代码中仅有if没有else,有些与众不同也可以执行;思维值得学习。

3.学习总结(15分)

3.1 学习进度条(5分)
|周/日期| 这周所花的时间| 代码行| 学到的知识点简介 |目前比较迷惑的问题|
|-----|--|------------|------|------------------|-------------|
|11/11.16—11.20| 5h | 300|多分支结构|这个内容相对来说挺简单目前没什么问题|
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
对C语言的理解越来越深刻,而该课程还在由简到难的循序渐进过程,需要我学习的地方还有很多;
整数取各位号;十:n/10%10 百:n/100%10以此类推。
多分支结构对设计小程序的设计有很大作用。

posted @ 2020-11-19 20:38  俾昼作夜  阅读(98)  评论(5编辑  收藏  举报