C语言I博客作业08
C语言I博客作业08
-
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9978 我在这个课程的目标是 学好C语言,学会基础的编程 这个作业在那个具体方面帮助我实现目标 while循环语句 参考文献 《Dev-C++》《PTA实验指导》
1.PTA作业

1.求整数的位数及各位数字之和
题目内容描述

1.1.1数据处理
- 数据表达:定义了n,m,s,c等整型变量,n为输入的数据,s指各位数之和,c代指位数。
- 数据处理:
![]()
1.1.2实验代码截图

1.1.3 造测试数据
- | 输入数据 | 输出数据 | 说明 |
| ---: | :---: | :---: |
|321 | 3 6 | 位数为3,位数之和为6 |
|4321 | 4 10 | 位数为4,位数之和为10 |
|54321 | 5 15 | 位数为5,位数之和为15 |
|654321 | 6 21 | 位数为6,位数之和为21 |
1.1.4 PTA提交列表及说明

提交列表说明:
- 1.运行超时:没有限制n的范围,导致编译陷入无限循环。
1.2 爬动的蠕虫
题目内容描述

1.2.1 数据处理
- 数据表达:定义了N,U,D,s, m等整型变量,N指井的高度,U指一分钟爬的高度,D指一分钟滑下的长度。
- 数据处理:
![]()
1.2.2 实验代码截图

1.2.3 造测试数据
- | 输入数据 | 输出数据 | 说明 |
| ---: | :---: | :---: |
|12 3 1 | 11 | 需要11分钟才能爬完 |
|15 4 2 | 13 | 需要13分钟才能爬完 |
|20 5 3 | 17 | 需要17分钟才能爬完 |
|25 6 4 | 21 | 需要21分钟才能爬完 |
1.2.4 PTA提交列表及说明

提交列表说明:
- 1.答案错误:之前多引入了一个变量,不仅变复杂了,还出现了错误,就把两个变量变为一个变量m。
2.代码互评
同学代码截图

自己代码截图

- 1.俩份代码其实差不多,都是一个while语句到底,但我还是多引入了一个变量。
- 2.我的代码中用了一个中转值m,当m>=n时,结束循环同时输出最终的时间s。
- 3.我的代码要简单一点,就是多一个变量,但内容更容易读懂。
3.学习总结
3.1 学习进度条
- |周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
| ---: | :---: | :---: | :---: | :---: |
|3/10 8-10 11|12h|90| | |
|4/10 15-10 18|20h|70|学会了for语句,对整体也更加了解|double和int还是有点分不清|
|5/10 22-10 26|15h|88|学会了调用一个自定义函数|对自定义函数的概念还很模糊|
|6/10 29-11 02|20h|160|这周学会了if-else多分支语句|switch语句还是不太会用|
|7/11 05-11 08|15h|140|学会多分支语句switch语句|case后面接的表达式类型不太清楚|
|8/11 12-11 15|15h|120|while与do-while循环语句|while不知道怎么用|
3.2 累积代码行和博客字数


3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
感觉这一次的PTA有一点难度,可能是while语句没怎么学好,因为只要是学了新的东西,就只想着用它,这次的作业我全都是用的while语句,for语句一个都没用,而while也不太会,但总的来说还行,也没多大点事,就是花的时间多一点而已,还有那个伪代码也不太会。



浙公网安备 33010602011771号