这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | C语言I博客作业06 |
我在这个课程的目标 | 学会字符,语句的运用,熟练格式操作。 |
这个作业在那个具体方面帮助我实现目标 | 进一步学习函数类的编程。 |
参考文献 | 《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)。
1.1.1数据处理
数据表达:输入了n整型变量。
数据处理:用scanf输入一个整数,并且把输入的数字赋值给变量n。用printf输出。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
730 | Peking University | 大于720 |
650 | Zhejiang University | 等于650 |
500 | Shaoxing University Yuanpei College | 等于500 |
452 | Shaoxing Vocational & Technical College | 大于400小于500 |
399 | to be a farmer | 小于400 |
1.1.4 PTA提交列表及说明
说明.
1.编译错误:多个else if打成if else。 2.编译错误:同1错误相同。 3.部分正确:550错打成500。 4.部分正确:漏打一个学校。 5.部分正确:29行漏打&。
1.2 计算火车运行时间
题目内容:本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
1.2.1 数据处理
数据表达:输入了start,end,h,m整型变量。
数据处理:用scanf输入,把输入的值赋给start,end。用start = start / 100 * 60 + start % 100;end = end / 100 * 60 + end % 100;h = (end - start) / 60;m = (end - start) % 60;对输入的值进行计算。用printf输出。用了if-else语句。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1420 1520 | 01:00 | 用时1小时 |
1842 2015 | 01:33 | 用时1小时33分钟 |
1015 1104 | 00:49 | 用时49分钟 |
1305 2152 | 08:47 | 用时8小时47分钟 |
1.2.4 PTA提交列表及说明
说明.
1.编译错误:printf()后未打; 2.答案错误:m=(end-start)%60的%打成/ 3.答案错误:h=(end-start)/60漏打() 4.段错误:scanf("%d%d",&start,&end);漏打& 5.答案错误:int漏打n
2.代码互评
同学1
同学2
本人
说明.
1.与两位同学输入的代码不同。 2.与两位同学的计算方式不同,同学1先算出来再判断。 3.两位同学都比我简便一点,值得学习。
3.学习总结
3.1
学习进度条周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10.7~10.11 | 10h | 207 | 简单函数题目的编程简单的符号与运算步骤运用 | 各种特殊符号的运用以及空格位置 |
10.12~10.17 | 6h | 220 | for语句的简单运用 | 空格位置,语句的格式 |
10.18~10.25 | 12h | 162 | 如何自定义函数,调试,函数命名 | 函数如何运算,什么时候函数返回。 |
10.26~11.1 | 10h | 217 | 进一步学习调试纠错,学习函数编程。 | 如何正确的调试出错误。 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.学习的知识由浅入深,更注重于自我学习。
2.上课讲的一般都能明白,课后做题却很困难。
3.做作业时间长,是自身不够熟练的问题。
4.每次上课学习后,都要及时复习之前的内容,巩固基础,熟悉知识。这样才能提高效率。