C语言I博客作业07

末鹿安然 提交于 2019-12-31 14:12:45
问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934
我在这个课程的目标是 更加熟悉.了解C语言,学会运用多分支结构switch语句
这个作业在那个具体方面帮助我实现目标 switch语句的练习
参考文献 百度.《C语言程序设计(第三版)》

1.PTA实验作业

1.1题目

1.1.1数据处理

数据表达:本题运用了七个整型变量,其中A.B.C.D.E是等级分布的人数,i是用来执行循环的,score表示学生所得分数,
数据处理:先输入学生的人数,把各分段人数的初始值定义为零,再运用switch多分支结构运行。得出所要的结果。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
7 77 54 92 73 60 65 69 1 0 2 3 1 题目实例
1 77 0 0 1 0 0 任意一个数据
3 54 87 77 0 1 1 0 1 任意三个数
5 88 77 66 55 89 1 1 1 1 1 任意五个数

1.1.4 PTA提交列表及说明


1.编译错误:printf输出是%d没有空格
2.答案错误:没有采用五分制
3.部分错误:case后面没有空格
4.部分错误:scanf后面的没有打引号

1.2题目

1.2.1 数据处理

数据表达:使用int整型变量,N为输入的一个正整数,先定义输入的数为0,输入数字,判断数字和最大数字的大小,并判断大小,在进行输出。
数据处理:先定义输入数值的变量i,A,B,C,D,E,sum,score,运用for循环语句,里面还运用了switch语句,接着在输出。

1.2.2 实验代码截图



1.2.3 造测试数据

输入数据 输出数据 说明
8 5 8 7 6 9 1 3 10 9 3 6.5 实例
8 15 18 7 6 9 1 3 10 18 3 NONE
5 7 7 7 7 7 NONE 5 NONE 任意几个数

1.2.4 PTA提交列表及说明


1.编译错误:没有判断他们3K+1型的数据类型,
2.编译错误:没有保留小数点的情形。且逻辑预算符弄错了“==”

2.代码互评

同学代码截图


自己代码截图

1.我们两定义的变量都差不多,只是同学的代码运用了多个if-else型语句,而我的就较为简单,只运用了一个if-else语句。
2.且代码也较为简单。没有那么繁琐。

同学代码截图

自己代码截图

1.我们两都运用了switch语句,也运用了if语句,但是他的代码更为简单,而且更好理解。
2.他也运用了以前所学的知识,能够学以致用是一件非常不错的事情。

3.学习总结

3.1 学习进度条

周/日期 这周所发的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 六个小时 100行 了解学科与技术专业的知识和C语言这门课程,打代码
第二周 八个小时 140行 如何正确的提问,编译并安装GCC编译器
第三周 一天 220行 学会if-else语句,并掌握分段函数,和熟练的打出代码 运算符的使用
第四周 二天 200行 学会for循环语句 对for循环语句还是不大熟练
第五周 三天 150行 掌握函数题,和对函数的调用 有点难理解函数题
第六周 三天 200行 熟悉多分支结构,并熟练掌握逻辑运算符
第七周 三天 178行 熟悉多分支结构switch语句

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.经过这次的学习,我感觉switch的语句对我来说还是很困难的,但是经过这次学习,我对c语言有了更加深入的了解,也更加的熟练了。对此我感觉非常地开心。心里满满的都是成就感。
2.在做题是我感觉到了有的题目还是用if-else好,跟这次所学的switch语句来说还是比较简单的,可能是因为我对switch语句还不大熟练的原因,switch语句要用的变量很多,同学代码的也让我们学会更加简单的办法,更互相促进了彼此的进步。
3.在这次学习当中,我认识到的在学习C语言课前,一定要先预习,预习对于我们来说是非常重要的,对于彭老师讲课,他先是讲前几次作业的习题,讲新课的时间非常地短,所以我们只能先预习要学的知识,更能听懂老师讲课,并熟练的完成PTA和博客作业。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!