~欢迎来到尹志成的博客~

 
昨夜秋风来万里。月上屏帏,冷透人衣袂。有客抱衾愁不寐。那堪玉漏长如岁。羁舍留连归计未。梦断魂销,一枕相思泪。衣带渐宽无别意。新书报我添憔悴。——《蝶恋花·昨夜秋风来万里》苏轼——

C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529
我在这个课程的目标是 <理解运用分支结构,初步学习数组>
这个作业在哪个具体方面帮助我实现目标 <PTA实验作业,造测试数据,代码互评,学习体会>
参考文献 <C语言程序设计(第三版),百度,搜狗,CSDN>
————————————————————————————————————————————————————————————————————————

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

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

1.1.1数据处理

数据表达:单精度浮点型 float score; 字符型 char a='A',b='B',c='C',d='D',e='E',grade

数据处理:表达式:if (score>=90&&score<=100) else if (score>=80&&score<90) else if(score>=70&&score<80) else if(score>=60&&score<70) else if(score>=0&&score<60) else if(score>100||score<0); 用的都是分支结构

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
200 Input error! 成绩输出错误
-100 Input error! 成绩输出错误
0 E 五分制成绩为E
100 A 五分制成绩为A

1.1.4 PTA提交列表及说明

1.部分正确:字符型 char 对应的是 %c 而不是 %d

————————————————————————————————————————————————————————————————————————

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

1.2.1数据处理

数据表达:整形 int i, sum = 0;

数据处理:表达式:for (i = 0; i <= 3; i++){ if (m[i] == 7) sum++; 用的是循环结构

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
6666 0 该整数中7的个数为0
6667 1 该整数中7的个数为1
7777 4 该整数中7的个数为4
6777 3 该整数中7的个数为3

1.2.4 PTA提交列表及说明

1.运行时错误:显示 Run-Time Check Failure #2 – Stack around the variable 'a' was corrupted. 原因是我在前面定义的一个数组 int m[3], 但是后面用的是 int m[7], 前后不一样

————————————————————————————————————————————————————————————————————————

2.代码互评(5分)

同学代码截图


自己代码截图


不同点:

1.郑九龙的 C程序设计 实验2-2-1 这题代码比我的简便的多
2.尹国强的 有多少位是7?这题用的全是 if 语句,而我用的是数组加 if 语句,国强的更容易看懂,而我的更简便
————————————————————————————————————————————————————————————————————————

3.学习总结(15分)

3.1 学习进度条(5分)
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第三周/11.2~11.8 4天 135 for循环结构 算术溢出怎么办
第四周/11.9~11.15 3天 133 自定义函数 自定义函数的编写
第五周/11.16~11.22 4天 185 分支结构 数组的运用
3.2 累积代码行和博客字数(5分)

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

3.3.1 学习内容总结

3.3.2 学习体会

1.本周学习了分支结构,逻辑运算符且(&&),或(||),学会了用分支结构去解决一些生活中的问题,将代码运用到实际应用上,就是 if-else printf 反复敲😂,然后我预习了switch语句,发现代码可以再简单一点

2.现在 PTA 的作业题目文字在渐渐增多,看的时候不能急,要慢慢缕清思路,找到关键点解答

3.写代码的时候很多东西是可以省略的,比如 if-else 语句后如果只有 1 行代码那就不需要{},如果只是定义了 int main() 函数,那么结尾可以不写 return 0;这样可以提高写代码的效率

posted @ 2020-11-18 09:30  尹志成  阅读(248)  评论(9编辑  收藏  举报
Live2D