这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9891 |
我在这个课程的目标是 | 熟悉多分支结构、字符型数据类型和逻辑运算符 |
这个作业在哪个地方具体方面帮助我实现目标 | 熟悉多分支结构、字符型数据类型和逻辑运算符 |
参考文献 | C语言课本 百度百科 |
1.PTA实验作业
1.1题目名
高考结束不久,各校的入取分数线也出来了,北京大学(Peking University)720,浙江大学(Zhejiang University)650,工业大学(University Of Technology)600,文理学院(Shaoxing University)550,文理学院元培学院(Shaoxing University Yuanpei College)500,绍兴职业技术学院(Shaoxing Vocational & Technical College)400,张三的分数为n,请问张三能去哪个大学? 如果分数低于400,则回家种地(to be a farmer)。很多学生都想知道自己能去哪个学校,求身为程序员的你帮帮他们。
输入格式:
一个高考分数N。
输出格式:
录取大学的名字或者to be a farmer。
1.1.1数据处理
数据表达:用到了整型变量N,
数据处理:该编程用到了很多表达式,主要可以概括为if(N>=分数),多次用到了if-else语句,用到了printf 流程结构
1.1.2实验截图代码
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
720 | Peking University | 达到了北上上线的最低分数 |
660 | University Of Technology | 660>600 |
560 | Shaoxing University | 560>500 |
300 | to be a farmer | 300<400 |
1.1.4 PTA提交列表及说明
说明:这题其实很简单,但是我错了很多次
Q1:部分正确
A1:仔细检查了代码,把自己的代码反复看了很多次,也多次进行了提交,最终发现自己有一个单词写错了
Q2:部分正确
A2:对Q1的问题进行更正后仍然不对,然后又重新进行编码,英文直接复制题目上面的,之前是自己手打的
Q3:编译错误
A3:在编码中我考虑了分数>720和<0的情况,最后发现那是无用代码
1.2题目名
本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
输出格式:
按照以下格式输出:
average = 成绩均值
count = 及格人数
其中平均值精确到小数点后一位。
1.2.1数据处理
数据表达:用到了整型变量n, i, a, count ,sum ,用到了单精度变量N,
数据处理:用到了if-else语句,用到了scanf和printf 流程结构
1.2.2实验截图代码
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 77 54 92 73 60 | average = 71.2 count = 4 | 平均成绩为71.2,及格人数为4 |
3 66 79 56 | average = 67.0 count = 2 | 平均成绩为67.0,及格人数为2 |
6 66 77 78 99 57 58 | average = 72.5 count = 4 | 平均成绩为72.5,及格人数为4 |
1.2.4PTA提交列表及说明
说明:Q1:部分正确,由于我的多次重复提交,这个问题出现了很多次
A1:经过多次查看代码,发现只能执行部分数据正确
2代码互评
1.同学代码截图 (吴佳柳)
2.自己代码截图
说明:1:他用的浮点型变量:m,t1,t2;我用的整型变量m,
2:他是先整合了时间然后再进行大小比较,而我是把时间计算写在if语句里面,其实意思是一样的
3.同学代码截图(吴佳柳)
4.自己代码截图
说明:1:他用的变量有:h,m,a,b;我用的变量有:t1,t2,h,m;我比他多了一个数学的头文件
2:h=/(b/100)-(a/100) 这一表达式我和他写的位置不同,但不影响结果
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
4/2019.9.21 | 7个小时 | 50 | 编程“hello word” | 初次接触对代码很迷惘,不知道表示的是什么意思 |
5/2019.10.2 | 8个小时 | 100 | 安装gcc编译器,将代码建在自己的文件里 | 如何安装的程序不明白 |
7/2019.10.11 | 10个小时 | 200 | 三种表达式,printf流程和scanf流程,if-else语句 | scanf流程还是不太明白 |
8/2019.10.17 | 20个小时 | 350 | 使用for循环语句数的循环程序设计 | for循环语句的结构还是有点困惑 |
9/2019.10.25 | 25个小时 | 550 | 使用while语句循环,自定义函数,参数 | 自定义函数还是·不太明白 |
102019.11.1 | 20个小时 | 700 | 熟悉多分支结构、字符型数据类型和逻辑运算符 | 关于字符型的代码还是不太明白 |
3.2 累积代码行和博客字
3.3 学习内容总结和感悟
3.3.1 学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理
3.3.2学习体会
1:代码写的越来越多,知识越来越多,挑战越来越大,有挑战才有乐趣
2;通过这次作业我发现,敲代码是需要很仔细的,一个小小的英文字母错了就全错了,所以以后我要更加仔细,吸取教训
3:关于字符型我还是不太明白,还需要多查资料,对其有更深的了解
4:还要加倍努力,热爱代码