• C语言I博客作业08


    问题 答案
    这个作业属于哪个课程 C语言程序设计I
    这个作业的要求在哪里 作业链接
    我在这个课程的目标是 深层次的理解和使用while和do-while语句的使用
    这个作业在哪个具体方面帮助我实现目标 巩固C语言基础,练习更多种类代码语句,合理准确的编写代码
    参考文献 《PTA常见问题解答》(完成PTA作业) 集美大学林丽老师博客(参考完成博客作业)
    作业评价标准

    一.PTA实验作业、

    1.1爬动的蠕虫、

    1.1.1数据处理、

    数据表达:整型变量:**n, u, d, t, path** 。n为井的深度,u位蠕虫每分钟向上爬的高度,d位休息时向下滑的距离,t为爬行总时间,path为蠕虫爬行时的累积高度。
    

    数据处理:蠕虫为单数时间向上爬,双数时间为休息向下滑,当向上爬的累计距离减去下滑距离等于井的深度时,跳出循环。解决思路就是这样,再用while和if语句处理好就行了。
    

    1.1.2实验代码截图、

    1.1.3 造测试数据、

    输入 输出 说明
    12 3 1 11 样列
    9 4 2 7 随机
    15 3 2 25 随机

    1.1.4 PTA提交列表及说明、


    编译错误:在给等号两边打空格时,!=之间也打了一个,导致编译错误,放devc++上改正完成.
    答案错误:一开始给变量的赋值赋错了,没想好,用脑子过滤了一遍发现错误.

    1.2整除光棍、

    1.2.1 数据处理、

    数据表达:整型变量:**n, i, x, flag** 。n为输入的奇数, i为循环次数即为光棍数位数,x为光棍数。
    

    数据处理:x=x*10+1进入for循环,表示光棍数当x%n等于0时x/n所等于的数为最小解,还有输入数为光棍数等的几种情况用if语句处理。
    

    1.2.2 实验代码截图、

    1.2.3 造测试数据、

    输入 输出 说明
    31 3584229390681 15 样例
    21 5291 6 随机
    43 2583979328165374677 21 随机

    1.2.4 PTA提交列表及说明、

    • 说明:事先在dev-c++上编译过的,也进行了验证,一次正确,在dev-c++上编译时出现过编译错误,if-else的嵌套使用没用好,大括号没打对,在dev-c++的提示下改正。

    二.代码互评、

    统计学生成绩、

    郭伶俐同学代码截图

    我的代码截图

    说明:

    1.同学代码使用了数学函数符号对n的取值范围进行了定义,而我的没有这一步,值得我学习。
    2.我的使用的时do-while循环,同学使用的时while循环进行处理。
    3.从排版上看,个人认同郭伶俐同学的代码更清晰易懂。
    

    三.学习总结、

    3.1 学习进度条、

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    四/9.16~9.22 2小时 40行 基础的打头代码和输出、换行符号
    五/9.23~9.29 2小时 28行 编码求华氏温度对应的摄氏温度 不会合适使用printf
    七/10.7~10.13 5小时 88行 编写分段函数、输出三角形面积和周长、求银行利息 对if-else语句和scanf的使用地方不太清楚
    八/10.14~10.20 7小时 122行 学习了for语句,能通过编译小程序解决数学问题 pta作业第五题中,printf语句中的sum=使用后会显示答案错误
    九/10.21~10.27 12小时 143行 对函数的定义和调用有了基本掌握 while和for语句的区别
    十/10.28~11.03 15小时 287行 会灵活运用到所学到的循环结构,分支结构到实际问题中,初步了解和背记ascll表 具体疑惑没有,但是遇到难题就总感觉查了些什么
    十一/11.04~11.10 14小时 256行 初步学会和使用switch语句,课外学习了 ?: 搭配使用
    十二/11.11~11.17 16小时 271行 初步理解和使用do-while和while语句,知道如何将它们与for语句替换 关于语句的嵌套使用总是容易出错,自己还很难发现.

    3.2 累积代码行和博客字数、

    3.3.1 学习内容总结、

    3.3.2 学习体会、

    收获:

    • 1.对函数的定义和调用有了基本掌握。
    • 2.对markdown语法有了更合理的运用。
    • 3.对于编译成功的代码但输出其结果不合提意的情况知道该怎么处理。
    • 4.学习四则运算,了解字符型数据,灵活运用所学习的各种结构。
    • 5.学会使用switch语句。?:的搭配使用。

    感触:

    • 随着深入学习,觉得对于算法的理解和核心思想是使用代码解题的关键,需要个人有敏捷的思维,有对问题具体分析的能力。
  • 相关阅读:
    dblink
    linux 查进程、杀进程、起进程
    oracle 资源统计SQL语句
    DIV+CSS+javascript 手动轮播图
    接受同步数据接口
    java String StringBuffer StringBuilder
    SpringMVC Servlet 分页查询接收参数
    WPF 开发
    收集整理的各地精品青年旅舍大全(
    Linux平台Java调用so库JNI使用例子
  • 原文地址:https://www.cnblogs.com/lengsiwei/p/11861071.html
Copyright © 2020-2023  润新知