C语言I博客作业08

问题|答案
---|:--😐---:
本周教学内容&目标|第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
这个作业属于哪个课程|C语言程序设计II
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9978
我在这个课程的目标是|熟练掌握C语言及各大编译器
这个作业在那个具体方面帮助我实现目标| 完成PTA作业,参考课本
参考文献| 《百度》《C语言程序设计》

1.PTA实验作业

1.1 题目 : 7-1 求整数的位数及各位数字之和

对于给定的正整数N,求它的位数及其各位数字之和。
输入格式:
输入在一行中给出一个不超过10^​9​​的正整数N。
输出格式:
在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。

1.1.1数据处理

  • 数据表达:
变量 变量来源 变量类型
n, m, s, t 输入+计算 int
  • 数据处理:
    1、表达式:m=n%10;n=n/10;s++;t=t+m;
    2、流程结构:循环结构

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
4321 4 10 符合题意
321 3 6 符合题意
6573 4 21 符合题意

1.1.4 PTA提交列表及说明

提交列表说明:
Q1:答案错误:while的条件写反
A1:重新读代码改正
Q2:编译错误:输出少写一个%
A2:根据提示改正

1.1.5编程总结

在开始我咬着“输入在一行中给出一个不超过109的正整数N”不放,不知道怎么表达109,但其实这个条件与做题并没有太大关系。

1.2 题目:7-5 爬动的蠕虫

一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这 样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
输入格式:
输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。
输出格式:
在一行中输出蠕虫爬出井的时间,以分钟为单位。

1.2.1数据处理

  • 数据表达:
变量 变量来源 变量类型
N,U,D,A,T 输入,随变化而变化 int
  • 数据处理:
    1、表达式:T%2==1;A=A+U;A=A-D
    2、流程结构:循环结构,分支结构

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
100 6 3 65 符合题意
123 7 4 79 符合题意

1.2.4 PTA提交列表及说明

  • 提交列表说明:
    Q1:答案错误:T++的位置摆放错误
    A1:与同学的代码进行对比改正
    Q2:编译错误:将蠕虫每两分钟运动的时间放到一起计算,最后不符合题意
    A2:仔细读代码,在草稿纸上计算

1.2.5编程总结

纯粹用自己的思路写代码,不管怎么样都会有漏洞,革命道路艰辛啊。

2.代码互评

同学代码截图

自己代码截图

不同:

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
四/9.17-9.27 12个小时 28行 C语言入门·markdown语法 计算机语言表达
五/9.24-10.04 12个小时 29行 温度转化·提问的智慧
七/10.08-10.12 14个小时 87行 流程结构·if-else语句 流程结构的循环结构
八/10.15-10.18 24小时 85行 for循环语句的使用 Dve C++与PTA的要求不一样
九/10.22-10.26 15小时 96行 函数的定义,调用 不同函数的用法
十/10.29-11.02 10小时 162行 多分支结构、字符型数据类型和逻辑运算符 多分支结构
十一/11.05-11.11 10小时 119行 多分支结构switch语句的使用 switch语句的运用
十二/11.12-11.16 15小时 94行 熟悉使用while和do-while结构解决问题 使用do-while结构

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1学习内容总结

3.3.2 学习体会

1.在学习的过程中,发现计算机对数学的要求超过了我的数学能力,学起来比较吃力。
2.希望在以后的学习中能迎难而上,战胜这门课程。
posted @ 2019-11-16 09:30  朱艳妮  阅读(147)  评论(0编辑  收藏  举报