c语言|博客作业07

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 【作业要求】(https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9930)
我在这个课程的目标是 学会基本的小游戏编程,完全学会C语言,并且进一步学会JAVA
这个作业在那个具体方面帮助我实现目标 在PTA的编程题,让我们熟悉了switch的语法
参考文献 主要是在百度上查资料

1.PTA实验作业(20分/题)

7-12 统计学生成绩 (15 分)

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

大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
输入格式:
输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。

输出格式:
在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

1.1.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
答:A,B,C,D,E,G,N,i。前面五个赋值累加,G,N输入,全为int
赋值运算符,算数运算符,关系运算符,结构为多分支结构 switch结构

1.1.2实验代码截图

c语言|博客作业07_第1张图片

c语言|博客作业07_第2张图片

1.2.3 造测试数据

输入数据 输出数据 说明
0 0 0 0 0 0 人数0
7 77 54 92 73 60 65 69 1 0 2 3 1 成绩有效
3.1 0 0 0 0 3 成绩有效

1.1.4 PTA提交列表及说明

c语言|博客作业07_第3张图片

1.编译错误:我没有给A,B,C,D,E初始值
2.编译错误:最后一个分号没有打
3.编译错误:switch里面的输入错误
4.答案错误:没有注意到变量的类型
5.答案错误:CASE6后面的没有情况计算,
6.答案错误:我在前面用了个if说明情况
7.部分正确:之间一个空格没有打

7-11 程序设计联考 (5 分)

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

1.1.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
答:只用了accout变量,,直接输入,int变量
赋值运算符,算数运算符,关系运算符,结构为多分支结构 switch结构

1.1.2实验代码截图

c语言|博客作业07_第4张图片
c语言|博客作业07_第5张图片

1.2.3 造测试数据

输入数据 输出数据 说明
0 OtherUniversity 输入数据为0
111111 Hunan Agricultural University 数据1
222222 Jishou University 数据2

1.1.4 PTA提交列表及说明

c语言|博客作业07_第6张图片

1.编译错误:第一次不会定义变量,
2.编译错误:switch里面的case没有输出
3.部分正确:OtherUniversity|没有空格

2.代码互评

同学代码1
c语言|博客作业07_第7张图片
同学代码2

c语言|博客作业07_第8张图片

我的代码
c语言|博客作业07_第9张图片

答:1.第一个同学代码和我的很多不同,他用的是if结构,我用的是switch,可能是他们老师没有要求。
2.第一个同学还用到了math头文件,我这边只有一个头文件。他把变量分开定义。
3.第2个同学和我差不多,他之间只有一个if的差别,我之前也是这样写的,这样就可以不要考虑后面的情况,可是我还是改了。

3.学习总结(15分

1.本周学习了switch语句的使用,虽然自己不是好熟悉。
2.学会了多分支结构,自己以及会if,for的插入。

3.1 学习进度条(5分

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/9~10/12 三天 121行 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 自己在PTA上练习代码时总是不清楚自己到底错在那个地方。
10/16~10/18 两天 136行 学会怎么样使用for循环函数,还学会了怎么样去说明自己的错误,在机课中我们学会了怎么样调式自己的代码。 自己对于for语句理解不到位,不清楚它的表达式。
10/22~10/26 四天 96行 一周我们学习了函数,以及函数的定义,函数的调用。同时学习了怎么使用思维导图 函数的定义,调用自己还有很多不清楚,就比如实参,等我都没有搞清楚。
10/30~11/02 四天 145行 学会使用分支结构,for与if的连用,以及逻辑运算符的使用,字符型数据 自己还没有完全掌握这几个知识点,比如有一些结构不熟悉。
11/06~11/08 两天 130行 学习了switch语句的使用,学会了多分支结构 自己对于switch语句不是好熟悉,还要学习,对于多分支结构自己会if,for的插入。

博客字数
时间|博客字数|代码行数|
-|-|-|
第1周|773|31|
第2周|1445|51|
第3周|3505|172|
第4周|5171|302|
第5周|6708|398|
第6周|8425|543|
第7周|9998|673|
c语言|博客作业07_第10张图片

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

c语言|博客作业07_第11张图片

3.3.2 学习体会

1.本周学习还是比较难的,自己对于switch语句了解的不好,
2.题目难度还是有的,不过还好搞定了。
3.自己在课后应该努力学习。

你可能感兴趣的:(c语言|博客作业07)