C语言I作业07
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 我在这个课程的目标是 | 学好C语言并制作一个小程序 |
| 这个作业在哪个地方具体方面帮我解决问题 | 熟练多分支结构switch语句 |
| 参考文献 | C语言课本 |
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,choice;
数据处理:用到了scanf和switch语句;
伪代码:
定义变量
输入choice和account
赋值choice
choice==default——其他大学
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 117898 | Hunan Agriculture University | 考生区分在Hunan Agriculture University区间 |
| 273689 | Jishou University | 考生区分在Jishou University区间 |
| 888888 | Other University | 考生区分在Other University区间 |
1.1.4PTA提交列表及说明

说明:case2break前的分号打成了冒号;
default后的语句写错了格式。
1.2题目名
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
1.2.1数据处理
数据说明:变量为N,i,G,sum,A,B,C,D,E;
数据处理:scanf,sum,for和switch语句
伪代码:
定义变量:N,i,G,sum,A,B,C,D,E;
进行for循环
switch循环
对N赋值
输出结果
1.2.2实验代码截图

1.2.3造数据测试
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 88 68 97 57 76 | 1 1 1 1 1 | 一个A,一个B,一个C,一个D,一个E |
| 54 67 93 59 43 | 1 0 0 1 3 | 一个A,一个D,三个E |
| 72 89 45 26 88 | 0 2 1 0 2 | 两个B,一个C,两个E |
1.2.4PTA提交列表及说明

说明:对于sum的定义搞错了;
最后的printf里面的%d之间打了逗号,直接空格就行,不用逗号。
2.代码互评
同学代码截图:

自己代码截图:

代码比较
该同学的代码比较简练,而我的比较长。
该同学定义的数据类型都是与其中文意思相同的英语单词,故当再次看代码时,能够迅速反应该变量的含义。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 7/2019.10.11 | 14 | 280 | scanf,if else语句 | 对于scanf语句还不是特别了解 |
| 8/2019.10.17 | 16 | 320 | for的循环语句以及循环体 | 不太懂循环体的操作,以及对于for的循环语句也不是很熟悉 |
| 9/2019.10.25 | 20 | 430 | 使用自定义函数和调试代码 | 调试过程不太熟悉,调试操作不太熟练 |
| 10/2019.11.1 | 18 | 570 | 多分支结构和逻辑运算符 | 对逻辑运算符了解不是特别明白,对多分支结构不太熟悉 |
| 11/2019.11.8 | 18 | 700 | switch分支结构 | 对switch语句还不够熟练 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
虽然学习的过程很难很煎熬,但是我也学到了很多关于这方面的知识要点。除了继续发扬刻苦学习的精神外,还应该适应大学的教学规律,掌握学习的特点,选择适合自己的学习方法!
浙公网安备 33010602011771号