C语言I作业07

问题|答案
-|:-😐-:
这个作业属于哪个课程|C语言程序设计II
这个作业要求在哪里|作业链接
我在这个课程的目标是|能够熟练运用C语言,能够自己制作一些简单的软件
这个作业在那个具体方面帮助我实现目标|增加了switch语句的练习使用
参考文献|C语言程序教材,百度

1.1程序设计联考

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

1.1.1数据处理

数据表达:设置了account, a两个变量,由题目给出。均为整型变量
数据处理:

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
123456 Hunan Agricultural University 题目例题
654321 Other University 随机测试
456789 Aerospace University 随机测试

1.1.4PTA提交列表及说明

1.编译错误:设置变量的时候有一个逗号忘记打了,之前没发现就多试了几遍。
2.答案正确:同学帮我看了一遍才发现错误。

1.2 统计学生成绩

本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

1.2.1数据处理

数据表达:设置了i,N,a=0,A,B,C,D,E;等几个变量,A,B,C,D,E代表各个段的人。均为整型变量
数据处理:使用了switch语句

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
7 ,77 54 92 73 60 65 69 1 0 2 3 1 题目给出的数据
5 ,60 70 80 85 90 95 2 2 1 1 0 随机数据

1.2.4 PTA提交列表及说明

1.答案错误:先没发现错在哪里,然后发现for循环语句里的i<=0忘记打等号。
2.编译错误:重新打了一遍粗心忘记写上return 0。

2、代码互评

同学代码

我的代码

  • 他的代码只用了一个变量n,而我的代码使用了两个变量更复杂。
  • 我的代码是通过公式来判断时间,而他的代码是计算出时间相等的点然后进行判断,相比之下他的更简洁。
  • 都使用了if-else语句。

3、学习总结

3.1 学习进度条

日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
10/7--10/13 7个小时左右 70左右 if-else语句,算术运算和赋值运算 有些代码的含义和一些函数的含义
10/14--10/20 8个小时左右 200行左右 for循环语句的使用 对for循环结构和if-else语句的使用不太熟练
10/21--10/27 6个小时左右 120行左右 定义函数与调用 对函数的使用还不太熟练
10/28--11/3 8个小时左右 250行左右 学习程序解析和多分支else-if语句 用太多if-else会比较混乱
11/4--11/ 9个小时左右 230行左右 学习多分支结构switch语句的使用 大问题没有,就是总会粗心漏打或打错

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

  • 已经学习这个有一段时间了,已经学过的东西还是有很多不太理解,尤其是PTA有时候一道题就是一个多小时。但是越是去深入的学习越是能感受到其中的魅力。想要学好这
    一门,我必须要付出更多的时间。我相信一定能学好。
  • 想要学好这一门就要经常去练习,熟能生巧。还可以自己去找题目做,在不断的练习中会逐渐进
posted @ 2019-11-08 16:45  小飞lf  阅读(188)  评论(3编辑  收藏  举报