• C语言I博客作业06


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11558
    我在这个课程的目标是 熟练使用多分支结构switch语句
    这个作业在那个具体方面帮助我实现目标 对PTA作业的解析提高对函数语句的运用能力
    参考文献 C语言程序与设计教材,C primer plus
    学号 20209011

    1.PTA实验作业

    1.1 输入一个数字,输出其对应的星期几的英文单词。

    根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。

    1.1.1数据处理

    数据表达:运用的变量有下x,x为整型变量,由scanf输出。
    数据处理:运用了分支结构中的switch语句,包含了逻辑运算符,赋值运算符。
    

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    1 Monday 题目样例输出
    4 Thursday 正确输出示例
    -1 输入错误! 星期无负数,输出错误
    8 输入错误! 超出输入范围,输出错误

    1.1.4 PTA提交列表及说明

    说明:

    编译错误:代码确认无误在visual studio中也检验了但仍一直显示编译错误,换了一个编译器后解决了这个问题。
    答案正确:解决问题后最终正确。
    

    1.2 计算天数

    1.2.1数据处理

    数据表达:定义了变量year, month,day,sum ,flag,均为整型,
    数据处理:运用了分支结构中的switch语句以及if循环结构。
    

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    2009/03/02 61 非闰年测试
    2009/06/02 153 非闰年不同月份测试
    2000/3/20 62 平年测试
    2000/6/20 172 平年不同月份测试

    1.2.4PTA提交列表及说明

    说明:

    编译错误:第一次错误,经检查发现少了一个分号,发现后补上。
    编译错误:加上分号后仍编译错误,发现没用英文输入法,改变输入法后再提交。
    答案正确:经上述修改并提交后最终正确。
    

    2.代码互评(多分支表达-倍数问题)

    2.1同学代码:

    第一位:

    第二位:

    2.2自己代码:

    2.3比较:

    1.两位同学与我都运用了else——if语句去解答题目,但变量运用得不同,第二位同学多用了一个双精准型浮点变量,
    使答案得输出更精准有效。
    2.在这个多分支问题上两位同学的else——if形式句运用得较少些,显得更整洁精炼,但是我的代码则显得更为完整,
    两位同学的解答方法值得我去学习并融合。
    

    3. 学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
    10.19—10.25 15h 40 输出“hello world”等简单函数
    10.26—11.1 17 h 100--20 for循环语句,调试 调试步骤还不太懂
    11.2—11.8 13h 240 pow,spart等数学函数 还不能灵活运用
    11.9—11.15 14h 305 函数如形参,实参等 对不同函数类别还不太明
    11.16——11.22 13h 320 else——if语句,if分支结构,输入字符 else——if语句还不能连贯运用
    11.23——11.29 16h 230 分支结构switch语句

    3.2 累积代码行和博客字数

    3.3.1学习内容总结

    3.3.2学习体会

    1.本周学习的内容并不多,语句的学习上较为单一,但是存在许多细节,我应当加深对课堂内容的理解。
    2.学习进程稍有放慢,让我感觉能更细致地去学习巩固。
    3.在今后的学习应多多自学,这样才能听得更明白学得更好。

  • 相关阅读:
    Git 学习笔记(W,I,P)
    DirectX API 编程起步 #01 项目设置
    #1004 Let the Balloon Rise
    #1003 Max Sum
    人生的第一个博客(●'◡'●)ノ♥--开博典礼
    2053——switch game
    在Activity间传递数据的四种方法及返回结果
    安卓学习第38课——ProgressDialog
    安卓学习第37课——DatePickerDialog、TimePickerDialog
    安卓学习第36课——PopupWindow
  • 原文地址:https://www.cnblogs.com/ouyangshenghao/p/14055648.html
Copyright © 2020-2023  润新知