C语言I作业06

这个作业属于那个课程 C语言设计II
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890
这个作业的目标是 分支结构,熟悉多分支结构、字符型数据类型和逻辑运算符。
这个作业在那些具体方面帮我实现目标 PTA作业编写函数,和C语言程序设计I
参考文献 思维导图 C语言程序设计I 网页

1.PTA实验作业

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

    1.1.1数据处理

  • 数据表达:定义了小时和分钟,还有两个时间
  • 数据处理:小时用取除的两位整数相减,分钟是取两位余数,然后相减。然后后面的分钟满足60以内。输出格式是%02d是保留两位整数。

    1.1.2实验代码截图

  • C语言I作业06_第1张图片

    1.1.3造测试数据

    输入 输出 说明
    1630 1925 02:55 随机数据
    1600和0800 -8:00 当时间隔离一天

    1.1.4PTA提交列表说明

    -C语言I作业06_第2张图片
  • 编译错误:只定义一个时间,所以错误
  • 编译错误:%和/两个用法错误
  • 编译错误:把n1放在前面减去n2
  • 编译错误:两者都取余数了
  • 答案错误:没有考虑m<0的情况
  • 答案错误:输出格式错误
  • 答案错误:后面的输出没有变成四位数
  • 答案错误:保留两位整数是%02d

    1.2给定N个正整数,请统计奇数和偶数各有多少个?

    1.2.1数据处理

  • 数据表达:定义a,b,n,N,输入N个数
  • 数据处理:a表示偶数个数,b表示奇数个数,用if-else语句判断奇数和偶数个数

    1.2.2实验代码截图

  • C语言I作业06_第3张图片

    1.2.3造测试数据

    输入 输出 说明
    4 41 42 35 31 2 2 随机验证
    5 51 63 52 42 88 3 2 随机验证

    1.2.4PTA提交列表说明

  • C语言I作业06_第4张图片
  • 编译错误:没有弄好奇数和偶数怎样表达
  • 编译错误:将%打成/,两者的用法一直错
  • 答案错误:忘记将a,b赋值
  • 答案错误:输出的奇数和偶数相反

    2.代码互评

    同学代码

    -C语言I作业06_第5张图片
  • C语言I作业06_第6张图片

    自己代码

  • C语言I作业06_第7张图片
  • 1大家的代码有点类似,不过第一位同学没有第二位同学显得更有条理。
  • 2在没有成绩时,他们用的输出,我直接if语句包含,在循环。
  • 3我的代码显得复杂,难以理解。这是缺点,下次改进。

    3.学习总结

    3.1学习进度条

    周期/日期 本周时间 代码行数 学到那些知识 目前比较疑惑的问题
    第七周/10/7-10/10 两天 273 输入语句scanf(),if-else语句 double浮点型变量
    第八周/10/16~10/18 17h 400 for语句,输出华氏-摄氏温度转换表 for语句中较为复杂的问题还不能熟练解决
    第九周10/23~10/26 20h 587 主函数,被调函数,形参和实参 模仿和编写程序还是有点不会
    第十周10/29~11/03 20h 813 if嵌套,字符型变量 对于取余数和相除,还有ASCII码有点不理解

    3.2累计代码行数和博客字数

  • C语言I作业06_第8张图片

    3.3学习总结和感悟

    3.3.1学习内容总结

    -1学了字符型变量,分为变量和常量。常量指单个字符,用单引号括号起来。
  • 2每个字符只有一个唯一的次序值。其中空格也是一个字符
  • 3学习了逻辑运算符
  • 思维导图
  • C语言I作业06_第9张图片

    3.3.2学习感悟

  • 这周作业挺适合我们的,发现了好多问题。比如还会有单词打错的情况,还有%和/的区别,取余数和除以取整数。对于时间还有一些格式的注意,是60进制的。

你可能感兴趣的:(C语言I作业06)