c语言l博客作业07
1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11585 |
我在这个课程的目标是 | 熟练掌握while,多分支结构的混合镶嵌使用 |
学号 | 20209131 |
1.PTA实验作业 | |
排名图片 | |
1.1题目1
描述
1.1.1数据处理
数据表达:该题运用了变量num,i,sum,avg.其中num属于整型变量通过int定义而来,i,sum都属于双精度浮点型变量。
数据处理:运用一个while语句,i ++,sum = sum + num,avg = sum / i。
流程结构:使用了while语句。
1.1.2 实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
890.78 2769.8 12300 3532.2 -1 | 4873.19 | 商品数量为4 |
-1 | 0.00 | 商品数量为0 |
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
提交列表说明:
编译错误:最开始时将printf写成pintf出现错误。
1.2题目2
1.2.1数据处理
数据处理:该题定义了整型变量score,max。score,max都属于整形变量,通过int定义而来。
数据表达:表达式:score>=0;max=score;max<score;流程结构:该题运用了while语句,和if语句。
伪代码:
while(score>=0)
写出循环必要的条件。
if(max<score)
max=score;
在while语句中嵌入if语句,用来判断并输出最大值。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
56 63 89 47 -1 | 89 | 最高分89分 |
55 60 70 80 -1 | 80 | 最高分80分 |
1.2.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
提交列表说明:
编译错误:在编译时多定义了一个sum,但发现用不到后输出时没有删掉,少了分号。
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
不同点
2.使用了近期学的while语句,以及if-else语句
3.我定义了俩个变量,而她只定义了一个变量,我俩个变量更容易分析与理解,但我和她的三个分支的大概条件相同
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
11/2——11/7 | 10h | 96 | 循环语句的使用,整形和浮点型的复习 | 调用,定义函数 |
11/8 ——11/15 | 11h | 105 | 调用,定义函数 | 各种函数的运用 |
11/16——11/20 | 11h | 127 | 多分支结构,逻辑运算 | 逻辑思维 |
11/23—— 11/29 | 13h | 178 | 多分支结构的熟悉,switch语句 | switch语句的灵活运用 |
11/30-12/6 | 15h | 循环语句while和do-while | do-while的使用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.2 学习体会
1.做题能力不太行,就是基础知识不过关。像在星期四做书本上的练习题,有很多基础知识就不太熟。
2.要培养自己的学习习惯,自主克服困难,碰到问题首先独立思考,若解决不了再寻求帮助。
3.在这周虽然遇到很多问题但收获也是有很多,如学习了while循环语句,和do-while语句了解到除了for语句
之外的循环语句,所以对于求需要循环的题目时也更加熟练。