• C语言I博客作业05


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    这个作业的目标 总结本周学习内容,练习分支语句,增强编程能力
    这个作业在那个具体方面帮助我实现目标 让我练习了分支语句,使我对这个语句有了一点浅薄的理解,获取了同学优秀代码之处
    参考文献 《C Primer Plus》
    学号 20209014

    1.PTA实验作业

    1.1 题目名1

    1.1.1数据处理

    数据表达:该题目运用了两个变量:a,b;a用来储存四位数,b用来储存结果,两个变量都是整型。
    数据处理:该题目运用了逻辑表达式,关系表达式,赋值表达式,算术表达式;使用了if语句结构。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    1000 0 使用简单数据验证程序的正确性
    7777 4 第二次检验程序的正确性
    7078 2 多次检验程序的正确性

    1.1.4 PTA提交列表及说明

    • 遇到的问题1:if语句中关系等于号"=="使用成了赋值符号"=",导致其编译错误。

    解决:经过Dve C++的测试,发现if语句的部分出现了错误,经过思考才将赋值符号改为关系等号。

    • 遇到的问题2:在程序加了一个printf("Enter a:");,导致其答案错误。

    解决:经过调试发现题目中想要的输出样式是“2”,而我的程序中多了一个Enter a:,因此看题时要认真。

    1.2 题目2

    1.2.1 数据处理

    数据表达:该题目使用了moHeight,foHeight,sex,sport,diet;前面两个变量用于公式中的计算,后三个来表示性别,是否热爱运动,是否饮食良好;前面两个是数据整型,后三个是字符型。
    数据处理:该题目用到了赋值表达式,关系表达式,逻辑表达式,算术表达式;使用了if语句结构。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    f 189 160 n y 验证小写字母能否让数据输出
    M 189 153 N Y 验证大写字母能否让数据输出
    m 169 155 N y 验证大小写字母混合能否让数据输出

    1.2.4 PTA提交列表及说明

    • 遇到的问题1:在scanf语句中只有五个数据,而引号中却多了一个“&c”,让答案一次次错误。

    解决:经过PTA上的调试,发现显示的结果为0,这就让我想到会不会是数据没被接收到,然后发现,scanf语句中多了一个数据。**

    • 遇到的问题2:编译错误是因为if语句中的关系等号用成了赋值符号。(这个错误多次出现)

    解决:经过观察发现if语句又出现错误,真的太粗心。

    2.代码互评

    同学代码

    自己代码

    区别:

    • 该同学运用了数组的知识,十分地优秀。
    • 该同学的代码更加简短,运行时占用的空间更小。

    同学代码

    自己代码

    区别:

    • 该同学代码一团团的,代码的可读性比较差。
    • 个人认为scanf语句可以放到主函数之中,不然,调用函数与主函数之间有点头重脚轻的感觉。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第8周/10.19~10.25 12h 280 预习了一下课本,了解代码的样子,并学习了基本代码
    第9周/10.26~11.1 15h 300 了解了基本的常量与变量,与数据类型 对于细节有许多不到位,还有对许多知识完全不了解
    第10周/11.2~11.6 20h 350 if语句和for循环语句的运用 就像今天的作业一样,看不懂复杂代码,只能在简单中窥探
    第11周/11.7~11.14 16h 410 自定义函数的使用 无,但学习态度方面越来越被动
    第12周/11.15~11.21 18h 626 分支语句的使用 像镶嵌结构还不能灵活运用,没有一个深刻理解,像做数字金字塔时会出现思维卡壳

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    • 这周主要在PTA上进行了一些练习,然后对自己的学习状态进行了一些调整,对自己的累计自身问题,逐个找出,尽可能地改正。

    3.3.2 学习体会

    总结:这周首先调整了自身的学习状态,在PTA上找了几个题目了解自己的学习状态,并学习了分支语句。对于老师,我觉得老师讲得蛮好的,我希望还可以多讲讲一些语句的扩展用法,像for语句中使用for语句的镶嵌结构等等。这一周的学习状态相比上周好了很多,再接再厉!

  • 相关阅读:
    【Objective-C 篇】 ☞ 9. 协议
    【Objective-C 篇】 ☞ 8. block
    【Objective-C 篇】 ☞ 7. Category、Extension
    【Objective-C 篇】 ☞ 6. 封装、继承、组合与聚合、多态
    【Objective-C 篇】 ☞ 5. MRC、ARC
    【Objective-C 篇】 ☞ 4. 内存管理
    【Objective-C 篇】 ☞ 3. self、数据类型、编码规范
    【Objective-C 篇】 ☞ 2. 属性、方法
    【Objective-C 篇】 ☞ 1. 基础、语法
    【Objective-C 篇】 ☞ 学前准备
  • 原文地址:https://www.cnblogs.com/cony1/p/14016637.html
Copyright © 2020-2023  润新知