C语言|博客作业07

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11586
这个作业的目标 <熟悉多循环结构, 学会使用while和do-while语句>
这个作业在哪个具体方面帮助我实现目标 <学习多循环结构的使用>
参考文献 <C语言程序设计,知乎,PTA>
学号 20209164

三、作业格式

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

1.1 题目名1

本题要求编写程序,找出最高分。

输入格式:
输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。

输出格式:
在一行中输出最高分。

1.1.1数据处理

数据处理 使用了变量N,max,用scanf输入变量N,变量定义为整形.
数据表达 流程结构为while循环结构和if简单分支,表达式有while(N>=0),if(N>max).

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出 说明
67 88 73 54 0 95 60 -1 95 样例
24 54 12 39 32 -1 54 一般数据
23 15 16 19 -1 23 一般数据

1.1.4 PTA提交列表及说明

提交列表说明:

部分正确:开始把输入放在while前,经调试后放在while后发现正确

1.2 题目2

7-3 循环-古角猜想 (20分)
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。

输入格式:
输入一个自然数n

输出格式:
输出每次运算步骤,直到结果为1.

1.2.1 数据处理

数据处理 变量有a,b,c,用scanf输入a变量,定义为整形
数据表达 使用了while循环结构和if-else语句,表达式有while(b!=2)

1.2.2 实验代码截图

1.2.3 造测试数据

输入 输出 说明
5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 样例
1.2.4 PTA提交列表及说明

提交列表说明:

格式错误:开始使用的do-while先执行再判断,后来使用while先判断再执行.

2.代码互评(5分)

同学代码截图


循环结构

自己代码截图


1.两位同学都使用的是for循环,而我使用的是while循环结构
2.两位同学的不用判断直接执行,而我的需要判断
3.有比较简洁易懂,但思路有所差别

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
5/11.17—11.21 6h 240 对分支语句的深入,数据类型char, 运算符
6/11.23-11.27 8h0 430 对分支结构的基本了解,使用了switch分支结构。 不会使用嵌入式
7/11.30-12.5 10h 550 对循环结构的理解逐渐加深,了解了while和do-while语句。 对 while和 do-while理解还有待加强

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

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

3.3.1 学习内容总结

3.3.2 学习体会

感觉这周收获挺大的,因为这周的题目有所难度,我还需要学得更多,也让我认识到了自己与优秀同学的差距,
需要继续加油,多多总结,时时练习

posted on 2020-12-05 15:05  昀马  阅读(118)  评论(3编辑  收藏  举报