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有时候一道题就是一个多小时。但是越是去深入的学习越是能感受到其中的魅力。想要学好这
一门,我必须要付出更多的时间。我相信一定能学好。 - 想要学好这一门就要经常去练习,熟能生巧。还可以自己去找题目做,在不断的练习中会逐渐进