C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531
我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符
这个作业在那个具体方面帮助我实现目标 PTA作业
参考文献 C语言程序设计

一、PTA实验作业。(20分/题)

排名图片:

1.题目名:百分制成绩转换成五分制成绩。

题目描述:

1.1数据处理。

数据表达:用了grade,score,A,B,C,D,E这些变量,通过赋值而来;grade,score是整型变量,A,B,C,D,E是字符型变量。
数据处理:流程结构是分支结构。

1.2实验代码截图。

1.3造测试数据。

输入数据 输出数据 说明
55 E 等级为E
99 A 等级为A
101 Input error! 输出错误

1.4PTA提交列表及说明。

#1.部分正确:把大于100的部分写到了前面的if括号里面,导致输入120结果错误。

2.题目名:有多少位是7?

题目描述:

2.1数据处理。

数据表达:用了x,y,z,w,n,i这些变量;通过算法表达式得来;x,y,z,w,i,n都是整型变量。
数据处理:表达式有y=(n%1000)/100,x=n/1000,z=(n%100)/10,w=(n%10),i=i+1;用了分支结构。

2.2实验代码截图。

2.3造测试数据。

输入数据 输出数据 说明
2734 1 有一个7
2377 2 有两个7
2777 3 有三个7
7777 4 有四个7

2.4PTA提交列表及说明。

答案错误:一开始把n定义为双精度浮点型变量,而取x为整型变量,得到答案错误。
段错误:scanf输入写成了%lf,输入错误。

二、代码互评.(5分)

同学代码截图。

我的代码。

#不同点:这位同学是单用if,后面的条件用逻辑运算符并在一起。我的是if else一层层叠加。
#其优点:比我的整洁,清晰,简明。

同学代码截图。

我的代码。

#不同点:这位同学定义了较少的变量,我定义的变量有点多。
#其优点:他的没那么繁杂,较清晰,其他都差不多。

三、学习总结.(15分)

3.1 学习进度条.(5分)

周/日期 这周所花的时间 学到的知识 目前不懂的问题
第八周 7h 总结各类符号,语句,表达式,变量等 语句符号会混用
第九周 9h 分支结构雏形 会漏掉输出语句
第十周 9h 循环结构雏形 表达式不太会写
第十一周 8h 调用函数 不知道怎么去调用函数
第十二周 13h 分支结构,字符型数字类型,逻辑运算符 多分支时不知如何分

3.2累积代码行和博客字数.(5分)

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

3.3.1 学习内容总结.

3.3.2 学习体会。
1.这周对分支结构有了较深的理解,不单单只有if—else这种形式,还有很多,但我理解的实在有限,更需要去很好的预习。
2.在写PTA的过程中发现自己有较大的知识空缺面,就比如那个取余的那个知识点,一开始写这个题时,竟不知道该如何写,因为我不知道取余是怎样取的,后来向室友请教后才理解的。
3.还有就是if-else在不满足条件时,又存在多个条件时不知道怎么去执行,怎么写表达式。
posted @ 2020-11-20 21:16  小球切  阅读(205)  评论(13)    收藏  举报