zoukankan      html  css  js  c++  java
  • C语言I博客作业06

    这个作业属于哪个课程 c语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9887
    我在这个课程的目标是 了解、运用并学会自己编辑c语言
    这个作业在哪个具体方面帮助我实现目标 能帮助我更了解c语言,练习c语言
    参考文献 《c语言程序设计》《提问的智慧》

    1.PTA实验作业

    1.1 计算火车运行时间

    本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
    输入格式:
    输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
    输出格式:
    在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。

    1.1.1数据处理

    数据表达:运用了a,b,t,h,m五个变量,均为整型变量。
    数据处理: 表达式:t=b-a,h=t/100,m=t%100,流程结构:if-else分支结构。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    1255 2211 09:16 分钟借位
    2244 2253 00:09 一小时内

    1.1.4 PTA提交列表及说明

    提交列表说明:

    部分正确:if语句中条件弄错了。
    部分正确:输出值弄错了。
    部分正确:if语句中条件仍不够充分,我只考虑了m>60分钟借位。

    1.2统计学生平均成绩与及格人数

    本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

    1.2.1数据处理

    数据表达:运用了n,i,x,y,count,average,其中y,average为双精度浮点型变量,其余均为整型变量。
    数据处理:表达式:y+=x,count+=1,average=y/n,流程结构for循环结构,if-else分支结构。

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    1 66 average=66.0 count=1
    2 11 88 average=49.5 count=1 显示小数
    3 99 88 79 average=88.7 count=3 两位小数保留一位小数

    1.2.4 PTA提交列表及说明

    提交列表说明:

    部分正确:没有注意i=0是从0开始的,后面写了i<=n,导致错误。吸取上周教训,先在Dev上编译,编译错误减少了好多。但思路上还是有所欠缺。
    部分正确:将y值取成整型了,导致后面average的值小数部分显示不出来。

    2.代码互评

    同学代码截图

    自己代码截图


    1)第一份代码运用了四个整型变量a,b,h,m,而第二份代码运用了五个整型变量a,b,t,h,m。
    2)第一份代码运用了四个表达式,而第一份代码运用了三个表达式。
    3)第一份代码运用了一个输出函数,第二份运用了两个。

    同学代码截图

    自己代码截图


    1)第一份代码运用了三个整型变量n,bike,walk,第二份代码同样运用三个整型变量m,t1,t2,但相对而言第一份代码更容易对号。
    2)两份代码均运用了if-else分支结构,但第二份使用了大括号,而第一份没有。在只需要执行一条语句时也可以不使用大括号。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    4/16~4/22 1h 42 输入,输出文件
    5/23~5/29 3h 31 使用int定义变量
    7/7~7/13 6h 93 选择型流程结构,使用double定义变量 输出printf,scanf中%后面使用d或者f或者lf分不清
    3/15~3/18 6h 100 循环流程结构 段错误的原因
    4/22~4/26 8h 104 调用函数,形参和实参 while的循环原理
    5/29~5/22 10h 166 字符,SCⅡ码集,套嵌if-else分支 for循环边界值

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结


    1)套嵌if-else分支结构。
    2)ASCⅡ码集。
    3)char字符。

    3.3.2 学习体会

    相对上次,这次我做PTA的花的时间明显多了好多。不仅仅是因为题目增加,还因为自己的不细心。PTA第一个题目高考成绩,算是最容易的一个题目了,但也是我花的时间最长的题目了,我做了整整一个下午,外加一个晚自习!现在回忆起来感觉自己随时处在崩溃边缘,一度以为这个题目有问题,最终还是做出来了,发现是因为我一个字母o没有大写,当时也不知该哭还是笑了。
    所以说写代码,细心真的很重要,这次我真是印象深刻。一个下午加一个晚自习啊,三四个题目都能做完了,还可以对比其他代码了,就为了一个字母,全耗在一个题目上面了。

  • 相关阅读:
    编译安装redis-3.2.9(latest stable version)
    MySQL之从忘记密码到重置密码
    Linux时间和时区设定
    java.net.UnknownHostException 异常处理(转)
    制作FastDFS的RPM包
    RPM包安装MySQL 5.7.18
    白鹭http请求post
    iframe嵌套页面 跨域
    git 配置 https和ssh 免密码登录 常用操作命令
    php 错误提示开启
  • 原文地址:https://www.cnblogs.com/xiamudaren1/p/11770580.html
Copyright © 2011-2022 走看看