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