C语言I博客作业07

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934
我在这个课程的目标是 熟悉多分支结构switch语句的使用
这个作业在那个具体方面帮助我实现目标 PTA作业的练习以及自己对书上内容的预习
参考文献 C语言程序设计 https://www.jianshu.com/p/2df05f279331

1.PTA实验作业

1.1 程序设计联考

自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。

1.1.1数据处理

数据表达:定义了两个变量account以及firstnumber
数据处理:用switch语句进行判断选择,以及依靠firstnumber = account / 100000;这个公式对其进行判断

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出
489563 Aerospace University
178952 Hunan Agricultural University

1.1.4 PTA提交列表及说明


部分正确:一开始忘记输入OtherUniversity了
编译错误:break后忘记打;

1.2统计学生成绩

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。

1.2.1 数据处理

数据表达:定义了一个正整数N以及分数grade
数据处理:用switch语句进行判断选择,在这之前先通过if-else语句进行预判

1.2.2 实验代码截图


1.2.3 造测试数据

输入 输出
               7|

22 69 98 70 65 45 23|1 0 1 2 3
5|
69 98 95 66 42 12|2 0 0 2 1

1.2.4 PTA提交列表及说明


答案错误:就是在if-else语句的判断中有一个“>”打成了“<”导致答案错误。
编译错误:应该是有两个编译错误的但这里莫名其妙只有一个不过错误都是一样的就是N和n的大小写搞错了。

2.代码互评

同学代码截图

自己代码截图

1、这题我和这位同学主要的区别就是定义有一点点不一样,我个人觉得我的定义更加容易让自己记住自己定义的内容
同学代码截图


自己代码截图


1、我比他少定义一个量,可以稍微简洁一点点
2、他的定义没有用专门的单词表示会对自己阅读自己代码造成一定的影响

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 3个小时 43 了解到了最基本的C语言程序语句
第二周 12个小时 112 学习了用MinGw-w64来进行编程
第三周 10个小时 96 分段函数的表达,if,else语句的用法 对循环语句for的使用看不太懂。
第四周 9小时 86行 学会了for循环语句的使用 对各语句的使用还是不熟练
第五周 10小时 99 定义函数
第六周 11小时 176 熟悉多分支结构、字符型数据类型和逻辑运算符
第七周 10小时 142 多分支结构switch语句的使用 暂时没有

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

本周学习了switch语句,相较于之前个人觉得这个语句学起来似乎轻松一点,或许也跟我改变了学习方法有关吧,以后上课之前尽量做到多预习多看书这样下来会减少在课堂上的压力,还能提高自己在上课时的效率以及对课后的作业都会有很大的帮助。

posted @ 2019-11-08 15:46  彭有濠  阅读(241)  评论(0)    收藏  举报