一.本周作业头
这个作业属与那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9887 我在这个课程课程目标是 学会简单自我编译基础代码,入门C语言。 这个作业在那个具体方面帮我实现目标 第3章 分支结构 3.1-3.2 ,熟悉多分支结构、字符型数据类型和逻辑运算符 参考文献 《中国大学MOOC》 《百度》《思维导图》 一.本周作业
- PTA实验作业
- 代码互评
- 学习总结
1.PTA实验作业

1.1 题目名 :计算火车运行时间
内容描述:题目集列表
本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
输入格式:
输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
输出格式:
在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。
输入样例:
1201 1530
输出样例:
03:291.1.1数据处理
- 1.数据表达:用了变量a,b代表火车出发时间和到达时间,属于整型变量。
用变量h,m代表小时和分钟,属于整型变量。 - 2.数据处理:
数据用到的表达式:赋值 如b= b%100-a%100;把等号左边的值赋给右边的数, 算术运算符利用加减乘除,关系运算符比较 。
流程结构用了顺序结构,用if语句和prinf格式化输出语句 和 scanf格式化输入语句。 1.1.2实验代码截图

1.1.3 造测试数据
输入数据 输出数据 说明 0630 1020 9:10 相差9小时10分钟 1009 1648 7:21 相差7小时21分钟 0845 1735 8:50 相差8小时50分钟 0120 1510 14:10 相差14小时10分钟 0929 1929 10:00 相差10小时 1.1.4 PTA提交列表及说明
PTA提交列表
提交列表说明: * ㈠.答案错误:在输入a,b时没看清题目,把m的值用相同的数减,结果就一直再看printf语句里错误,参考同学代码,发现错误,及时纠正。 * ㈡.答案错误:第一次把scanf里面的%d改为了%04d,于同学交流讨论,从百度和慕课上寻找类似代码借鉴,找到自己错误。
1.2 题目: 奇偶分家 (10 分)
给定N个正整数,请统计奇数和偶数各有多少个?
输入格式:
输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。
输出格式:
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
输入样例:
9
88 74 101 26 15 0 34 22 77
输出样例:
3 6
1.2.1 数据处理 : * 1.数据表达:用了变量a,N,i,分别代表输进的数,非负整数,循环加变量,属于整型变量。 用变量x,y分别代表偶数变量和奇数变量和个数,属于整型变量。 * 2.数据处理: 数据用到的表达式:赋值 如把 x=x+1; 算术运算符利用累加和除法,余数等,关系运算符比较 i <= n; 流程结构 ;用循环结构for语句,if-else判断语句,顺序结构。
1.2.2 实验代码截图

1.2.3 造测试数据
输入数据 输出数据 说明 100 2
1.2.4 PTA提交列表及说明

* 1.编译错误:#include 的前面少了一个#,当时在编译器上运行检查后将其复制的时候漏下,错了后一眼就看出来,这种低级错误不应该出现忘记打,检查后及时纠正。 * 2.编译错误:把x=x+1后面忘了打分号,继续往下检查发现新错误。及时改正。
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
第一位同学:<1>同学代码截图

<1.1>自己代码截图
对比小结: * 1.她的用了int <math.h>,运用了数学文件,我直接用普通语句。 * 2.我们用的变量不同,我的用了item,而她直接用累加。 * 3.他的排版比我的简洁,应该像他多学习。
第二位同学:
- <1>.同学代码截图*
<2>.自己代码截图
对比小结: * 1. * 2. * 3
3.学习总结(15分)
3.1 学习进度条
周/日期 这周所花的时间 代码行 学到的知识点 简介目前比较迷惑的问题 10.01-10.07 26小时 65行 温度转换 为什么要自己去安装MinCW-w64 10.14-10.17 20小时 85行 循环结构for,%的部分含义,sum的意义 item的具体使用方面,相关含义 10.23-10.26 14小时 55行 编写函数,懂得分号的含义,怎样用for语句 素数的判断该如何更简单编写程序 10.30-11.02 22小时 75行 熟悉多分支结构、字符型数据类型 逻辑运算符利用,算数优先级从那边开始运算 3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

整理本周学习的主要知识点有:
3.3.2 学习体会
(1)自学很重要,很多东西讲完以后容易忘记,需要不断总结并运用。
(2)在慕课上学会了输入输出的原理,为什么要加%d," "双引号作用,%有取余的作用,又复习了一遍。
(3)整数运算结果只能是整数,当浮点数和整数放到一起运算时,C会自动将整数转换成浮点数计算,const是一个修饰符,给变量加上const(不变的)属性。一旦初始话就不能改变。
(4)打字问题可以通过QQ聊天和在网上练习盲打锻炼。相对前面学习,这周才开始真正进入状态,很开心可以学到新东西,收获了不少知识。希望可以打好基础,把最基本的函数编译和复杂运算符优先级学会,不在盲目无目标学习。







