C语言I博客作业07
C语言I博客作业07
这个作业属于哪个课程 | <C语言程序设计II> |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11586 |
这个作业的目标 | <熟悉使用while和do-while结构解决问题> |
学号 | <20209155> |
一、本周教学内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业
PTA实验作业
代码互评
学习总结
三、作业格式
1.PTA实验作业
1.1 题目 7-6 购物(二)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.1.1数据处理
数据表达:用了变量n,num,avg,sum,输入n,然后算出sum,最后算出avg,类型均为double类型。
数据处理:while(n!=-1){ sum+=n;num++; }if(num==0){ num=1;avg=0; } avg=sum/num;。
1.1.2实验代码截图
1.1.3 造测试数据
|输入| 输出| 说明|
|---|---|--|--|
|890.78 2769.8 12300 3532.2 -1| 4873.19 |样例|
|250 38 748 58 58 -1| 230.40| 一般数据|
|321 3838 7474 250.250 38.38 -1|2384.33| 一般数据|
1.1.4 PTA提交列表及说明
提交列表说明:
多种错误
1.double类型转换说明未使用%lf而是用成了%f;
2.printf语句分号未使用英文格式的。
测试中的问题
1.容易粗心写错符号;
2.考虑总是不够全面,分析问题还是存在偏差。
1.2 题目 7-5 找出一批学生的最高分
1.2.1 数据处理
数据表达:运用变量a,b,均为整型变量。
数据处理:运用了do while循环语句和if条件语句,在循坏语句镶嵌一个if语句,用来比较输入值与a的大小。a = b,将b赋值给a。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
67 88 73 54 0 95 60 -1 | 95 | 样例 |
60 60 60 60 60 60 -1 | 60 | 全相等 |
23 34 35 56 67 78 -1 | 78 | 一般例子 |
1.2.4 PTA提交列表及说明
编译错误
scanf语句未使用地域符&
测试中的问题
1.粗心漏了个变量未定义;
2. 测试过程中还需要仔细一点,那种小毛病就不能再犯,务必检查完在提交
2.代码互评
同学代码截图
自己代码截图
不同地方:
1.两位同学都用的是while循环语句和if 条件语句,而我是do while语句
2.我的是先执行然后退出是决定是否继续循环,而他们是直接条件判断然后再执行下一步
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
11/16-11/22 | 8/h | 340 | 分支结构初步运用,if-else语句嵌套,以及简单的数组使用 | 对于有些题目分支没那么熟悉,比较难理解 |
11/23-11/29 | 12h | 330 | 解决多分支结构中switch语句的问题 | 对switch语句还不够了解,还需要多学习新的知识 |
11/30-12/6 | 22h | 380 | 熟悉使用while和do-while结构解决问题 | 对while和do while语句还不够十分了解,解题时间过长,需要多次查阅资料 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.进一步学习了while语句和do while 语句,基本学完了常用的循环语句,同时也进一步学习巩固了数组方面的知识
2.巩固了if-else条件语句及switch语句的用法
3.对于一些难一点的问题可以自己独立解决了,使用基本语句比较熟练
4.有些题目还是会没思路,需要多阅读借鉴优秀的代码,以及学习新的知识来拓宽视野,提高自身编程能力
5.多和同学交流学习过程中的体会,以及各自的解题思路,学会一题多解