C语言I博客作业05

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
这个作业的目标 <学会了新的数据类型,对if else语句有了更深的理解>
学号 <20209120>

一、本周教学内容&目标

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

二、本周作业头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
我在这个课程的目标是 <学会使用字符型,加强自己的逻辑能力>
这个作业在那个具体方面帮助我实现目标 <知道了怎样去用字符型解决问题,知道了怎样使用if else的嵌入>
参考文献 <C语言程序设计>

三、本周作业

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

四、作业格式

1.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,类型为整形,score赋值而来。
数据处理:运用了if else结构。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
58 E 0<=score<60
67 D 60<=score<70
76 C 70<=score<80

1.1.4PTA提交列表及说明

问题:格式出现了错误,“Input error”中没打空格,导致答案不正确。

解决方法:在“Input”后加个空格。

1.2题目名2

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

1.2.1数据处理

数据表达:用了变量a,b,c,d,属于字符型,由自己赋值而来。
数据处理:运用了if else结构。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
3654 0 a!=7b!=c!=7d!=7
7777 4 a=7b=7c=7d=7

1.2.4PTA提交列表及说明

问题:1.编译出现了错误。

2.答案部分正确。

解决方法:1.有个字母没有定义,定义该字母。

2.字符型没有打“''”,导致结果部分正确。

2.代码互评

同学代码截图

自己代码截图

不同:1.我把所有情况都打出来了,没看清题目,他简洁明了直接打的题目要求的代码。

2.我将男孩女孩分开表示的,而他一起表示的。

同学代码截图

自己代码截图

不同:1.他用的求余数的方法来求的,而我直接用的字符型的方法来做的。

2.我用的if else结构来执行的,他直接使用的if的嵌入来求的。

3.学习总结

3.1学习进度条

周/日期 这周花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周/10.19~10.25 21小时 123 学会了用代码打出Hello World!
第九周/10.26~11.1 18小时 389 学会了用代码来计算加减
第十周/11.2~11.8 14小时 526 学会了使用for循环语句 整形和浮点型的运用
第十一周/11.9~11.15 18小时 638 学会了去使用调用函数,计算n! 调用函数适用于哪些地方
第十二周/11.16~11.22 16小时 864 学会了使用字符型,if else结构 字符型与其它数据类型怎么转换

3.2累积代码行和博客字数

时间 博客字数 代码行数
第八周 172 123
第九周 355 389
第十周 658 526
第十一周 868 638
第十二周 946 864

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

学习感受:尽管题目不怎么难,但我总是在某些题目上能卡很久,并不是没有解题方法而是自己的方法提交后总是有些错误,有时过了很久才知道是某个符号问题。

想法:在以后的练习中多注意细节问题。

原文地址:https://www.cnblogs.com/hdg656/p/14012702.html