C语言I作业06

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9891
我在这个课程的目标是 继续熟悉调用定义函数、了解字符型数据类型,熟悉逻辑运算符和分支结构
这个作业在哪个地方具体方面帮助我实现目标 PTA作业和第三章的实验题
参考文献 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-else语句,用到了printf 流程结构

1.1.2实验截图代码

1.1.3造测试数据

输入数据 输出数据 说明
730 Peking University 730>720 能上北京大学
640 University Of Technology 640>600 能上 工业大学
560 Shaoxing University 560>550 能上文理学院
300 to be a farmer 300<400 只能当个农民

1.1.4 PTA提交列表及说明


说明:

Q1:答案错误

A1:第一个答案错误是把题目想深了,那个北京大学的分数我我把分数范围确定在了720到750,其实只用设置为大于720就可以;第二个答案错误我还是没有发现问题;

Q2:编译错误

A2:第一个编译错误我是把那个if-else分支结构分行打了;第二个编译错误是每个else-if的输出结果都没用大括号;

Q3:答案正确

A3:将一个if的条件直接设置为n>=720;将if-else分支结构并排,然后把每个分支输出加上大括号。

1.2题目名

本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。

输入格式:

输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。

输出格式:

在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。

1.2.1数据处理

数据表达:定义了整型变量a,b,hh,mm
数据处理:if-else分支结构,表达式有 hh=b/100-a/100;mm=b%100-a%100 mm=mm+60;hh=hh-1;

1.2.2实验截图代码

1.2.3造测试数据

输入数据 输出数据 说明
1201 1530 3:29 分钟的输出结果保留了两位,输出结果正确
1314 1991 6:77 分钟并未满60进1
1666 1444 -3:38 要前面的数大于后面的数输出结果才有可能正确

1.2.4PTA提交列表及说明

Q1:部分正确

A1:因为我的表达式错误;

Q2:答案错误

A2:因为我的取地址取的hh和mm;

Q3:答案正确

A3:将hh=b/100+a/100; mm=b%100+a%100;改为hh=b/100-a/100;mm=b%100-a%100;,取地址取a,b两个变量
2代码互评
1.同学代码截图(李杰)

2.自己代码截图

说明:①.他用了逻辑符号&&,我用的是if-else分支结构,他用的是if条件结构;
②.总体上看他的代码比我的简洁工整,这就是逻辑符号的好处。

3.1学习进度条:

周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
第4周/9.16~9.22 2h 40 初步了解c语言,编写一些简单的代码 不知道为什么那样编写,不知道到每个字符的意思
第5、6周/9.23~10.6 50h 90 学会用markdown语法写博客园,学会下载用编程软件并且初步了解,学会如何提问 还是不太熟悉编程软件的使用流程,PTA编程出错后还是要寻找半天
第7周/10.7~10.11 20h 176 学会使用if-else语句,格式化输入语句scanf(),初步了解了各个数据类型 每个数据类型还是不太熟悉,每个语句的细节没有太了解
第8周/10.14~10.20 15h 222 学会了for循环语句,循环结构以及语句的三个表达式,初步了解指定次数的循环程序4个部分 for循环语句还不太熟练
第9周/10.21~10.26 20h 266 学会如何在定义函数,并且学会如何调用它,然后学会如何检查函数出错处,学会运用系统的总结学习经验 对于如果调用和定义函数还不太熟悉,如果使用辅助工具还不太熟悉
第10周/10.27~11.2 13h 364 续熟悉调用定义函数、了解字符型数据类型,熟悉逻辑运算符和分支结构 dev-c++的运行出现问题,然后通过上了知乎才解决;然后那个字符型数据类型还不太会

3.2 累积代码行和博客字

3.3 学习内容总结和感悟

3.3.1 学习内容总结

请用思维导图的形式将到目前为止所学的内容进行整理

3.3.2学习体会

1:这周作业解决了dev-c++的运行不了的问题,这是出现的问题
解决步骤:① 确定自己的dev-c++是否装在C盘。查看方式为右键它们的快捷方式,点击属性(如图

)如果目标和初始位置在C盘("C:"开头),那么直接跳到第二步即可,否则需要卸载后重新安装dev-c++,我一开始就是路径安装错误,一直安装在f盘所以出现此问题;
②将dev-c++自带的MinGW编译器的路径添加到Path环境变量中。
MinGW的路径这样查找:右键dev-c++的快捷方式,点击“打开文件所在的位置”,在打开的文件夹里依次进入MinGW和bin文件夹,点击地址栏,复制这行地址(如图

)添加环境变量:
右键开始图标,选择运行,在其中输入“sysdm.cpl”(不含引号,如图

),

③ 重启电脑。一般这时就能解决这个问题了

2:这周写作业的效率相比以前有了明显的提升,而且我利用的工具也越来越多;

3:这周作业还是有些遗憾的,因为PTA 的作业最后一题不是太会所以借鉴了一下别人的,但是最后还是搞清楚一点了;
4:学习C语言虽然课比较多,作业比较多,但是这些都是为了让我们更好更熟练的掌握C语言;
5:希望以后的每次作业都能暴露出问题,因为这样能够获得更多的知识,每当解决一个问题后还是蛮有满足感的。

原文地址:https://www.cnblogs.com/tongzi123/p/11780226.html