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 学习体会

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

posted @ 2019-11-08 19:55  胡诗艳  阅读(375)  评论(1)    收藏  举报