C语言I博客作业08

孤者浪人 提交于 2019-12-04 12:12:55
问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业链接
我在这个课程的目标是 学会并掌握C语言基本知识,能够相关C语言的各种代码
这个作业在那个具体方面帮助我实现目标 学会使用循环结构while和do-while结构
参考文献 C语言程序设计(第3版)、百度、360浏览器

1.PTA实验作业(20分/题)

请再此处列出自己的排名图片,如:
image (1).png

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.1 题目名1

题目内容描述

1.1.1数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。请用伪代码表示

1.1.2实验代码截图

贴图展示代码,不要复制。请给出名字标识。

1.1.3 造测试数据

输入数据 输出数据 说明

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

提交列表说明:

注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

有多道题目的,请分题目写好编程总结

题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分!

1.2 7-5 爬动的蠕虫 (15 分)

1.2.1 数据处理

数据表达:运用了N,U,D,x,minute这五个变量,其中N,U,D是通过scanf()函数来赋值,x和minute定义初始值为0,这五个变量都是整型;
数据处理:Begin(算法开始)
        int N,U,D,x=0,minute=0;
        分别输入N、U、D的值
        while x<n{
        if x+U<N{
        minute循环加2
        x循环加U-D}
        else{
        minute循环加1
        x循环加U}}
        输出minute的值
        End(算法结束)

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
12、3、1 11 使用题目所给数据
5、2、1 7 使用较小数据
120、3、1 119 使用较大数据
120、30、10 11 放大题目输入数据10倍

1.2.4 PTA提交列表及说明

提交列表说明:
    1.编译错误:x没有定义初始值0;
    2.部分正确:错把while的循环结束语句写x<N;
    3.部分正确:出现逻辑错误,向上和向下没有完全弄清楚;
    4.答案正确:通过改正并借鉴同学答案正确;

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

自己代码截图

1,2,3方式罗列2份代码不同地方。

3.学习总结(15分)

3.1 学习进度条(5分)

这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周(9/17-9/22) 5小时 43行 学会写最简单的代码
第二周(9/24-10/4) 6小时 62行 学会温度转换
第三周(10/6-10/13) 11小时 86行 学会写函数程序 不知道怎么在什么情况下调用scanf()函数
第四周(10/14-10/20) 10小时 105行 for循环语句和循环结构 不知道定义多少个变量
第五周(10/21-10/27) 10.5小时 114行 学会怎样去定义一个函数和它的基本格式 对于函数题的编程不知道该怎么样去设计
第六周(10/28-11/3) 12小时 135行 学会二分支结构和if-else语句 对于输入一个正整数,然后输入对应数量的数值的代码编写存在迷惑
第七周(11/4-11/10) 13.5小时 173行 学会怎样用switch简化代码的复杂性 使用switch语句时怎么能够很好的与其他语句很好的衔接
第八周(11/11-11/17) 0 0 0 0

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

本周我们学习了while语句和do-while语句,它们都可以实现循环,前面已学习了for循环,但是与for循环的不同是while循环是循环结束执行条件,而for循环是明确循环次数,而且它们的语句结构的学习也非常简单,有相似之处,也有不同之处。

3.3.2 学习体会

这一次的PTA作业我自认为第一个和第四个比较好做,其它三个题目难度系数比较大,因为我对进制的编写感觉有困难,但是我通过数学思想转换来编写能够部分正确,既有欣喜,又有忧愁,因为我没有全对,那就是错的。但是我去网上搜索到的答案完全截然不同,还用了字符变量,而我对字符变量不怎么了解,所以我必须要加强这方面的知识,因为这对以后解题会有帮助的。加油吧!!!
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!