第五次博客作业
这个作业属于哪个课程 | 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以此类推。
多分支结构对设计小程序的设计有很大作用。