• C语言I博客作业07


    C语言I博客作业07

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 掌握C语言,为学习其他的语言打好基础
    这个作业在那个具体方面帮助我实现目标 学习使用分支结构switch语句
    参考文献 《C语言程序设计》

    1.PTA实验作业

    1.1计算天数

    • 题目内容描述:编写程序计算某年某月某日是该年中的第几天。
    1.1.1数据处理
    数据表达:变量有year,month,day,number.采用了int型定义了这四个变量
    数据处理:运用了分支结构if-else的语句,此外嵌套了switch语句实现代码的运行
    
    1.1.2实验代码截图

    1.1.3 造测试数据
    数据输入 数据输出 说明
    2009/03/02 61 运行图
    2019/03/02 312 运行图
    2019/11/08 312 运行图
    1.1.4 PTA提交列表及说明

    部分正确:if括号里两个表达式未用括号括起来(解决措施:找到错误后把该括起来的括起来)
    

    1.2 计算天数

    • 题目内容描述:自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
    1.2.1 数据处理
    数据表达:变量有i,n.采用了int型定义了这两个变量
    数据处理:运用了switch分支结构执行语句
    
    1.2.2实验代码截图

    1.1.3 造测试数据
    数据输入 数据输出 说明
    123456 Hunan Agricultural University 运行图
    333333 Huaihua University 运行图
    666666 OtherUniversity 运行图
    1.2.4 PTA提交列表及说明

    部分正确:switch语句中输入OtherUniversity 的时候没有空格(解决措施:询问同学得知未空格)
    

    2.代码互评

    1. 代码比较一:同学甲的代码 我的代码

      • 同学甲采用了for语句和switch语句,我只使用了switch语句
      • 同学甲只定义了一个变量,而我使用定义了两个变量
      • 自我感觉我的代码更加简单清晰,虽然我多定义了一个变量,但是同学甲使用了两个语句
    2. 代码比较二:同学乙的代码 我的代码

      • 同学乙采用了三种结构语句来执行代码,我继续使用了两种结构语句
      • 变量定义基本相同,但是我在定义的同时分别相应的变量赋了值,并没有换行赋值
      • 各有千秋,有的代码简洁,有的代码更加明了

    3.学习总结

    3.1 学习进度条
    日期 这周所花的时间 代码行 学到的知识简介 目前比较困惑的问题
    第一周 5个小时左右 28行 初步学习markdown写博客,更加系统的了解专业知识 markdown语法掌握不全
    第二周 9个小时左右 16行 明智的提问技巧,安装编译器编译C语言
    第三周 16个小时左右 82行 计算掌握分段函数所涉及的关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 if-else语句比较迷
    第四周 6个小时左右 91行 for语句的学习使用 for语句中第二个表达式还不太会算
    第五周 13个小时左右 86行 函数的定义与调用,还有while循环语句的初步使用 实参与形参,主调函数与被调函数,容易混淆
    第六周 2个小时左右 ---
    第七周 9个小时左右 117行 多分支结构switch语句的使用 还不太会使用switch语句
    3.2 累积代码行和博客字数

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

    思维导图

    3.3.2 学习体会

    在这次作业中,学习到了另一种选择结构语句switch,它可以用来代替简单的,拥有多个分支的if-else语句,在做PTA的时候,有很多懵懂的地方,百度之后,一看就懂的点,一做就废,还是不能自主代码,很多时候都要借鉴他人的代码才能搞懂,然后就是一定要多看书,不懂的就看书或者百度,很多知识点书上都有,没有什么不劳而获,唯有自己默默苦读,积累。这条路任重而道远啊,加

  • 相关阅读:
    3927Circular Sequence 思维题(求环形最大子列和)
    Rotational Painting(hdu 3685 凸包+多边形重心 模板题
    模拟 3897: Catch the Mouse
    L3-010 是否完全二叉搜索树 (30分)
    已知两种遍历顺序 推剩下的一种
    进阶实验4-3.3 完全二叉搜索树 (30分)->排序得出搜索树中序遍历->已知搜索树中序求层序
    任意进制转化/模板(c++/ java)
    4038: Robot Navigation --bfs(求最短路及其路径条数)
    A Simple Math Problem(hdu 5974 数论题
    LCM Walk(hdu 5584;数论题
  • 原文地址:https://www.cnblogs.com/super_can/p/11822766.html
Copyright © 2020-2023  润新知