1.作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11591 |
我在这个课程的目标是 | 学会使用while和switch语句 |
这个作业在那个具体方面帮助我实现目标 | 让我对while和switch更加了解和熟悉 |
参考文献 | C语言程序设计II |
学号 | 20209075 |
1.PTA实验作业(20分/题)
1.1 题目名1
7-6 购物(二) (25分)
1.1.1数据处理
数据表达:用double定义了浮点型变量 price,sum,average,number
数据处理:使用while语句,如果price!=1,则sum=sum+price; number++;最后总价格除以个数就可以了。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
890.78 2769.8 12300 3532.2 -1 | 4873.19 | 四件商品的价格的平均数 |
221.65 876.54 654.54 121.43 -1 | 468.54 | 总价格的平均数 |
111.22 321.54 654.55 .765.11 -1 | 217.64 | 总价格的平均数 |
546.77 888.99 658.99 912.66 -1 | 751.85 | 总价格的平均数 |
1.1.4 PTA提交列表及说明
说明:
编译错误:没有考虑到number=0的情况。
解决方法:使用if语句当number=0时average=0,number=1.
1.2 题目2
7-4 猜数字游戏 (15分)
1.2.1 数据处理
数据表达:使用int定义整型变量 x,N,y,i。
数据处理:使用for循环,使用多个if语句判断猜的数和给定的随机数的大小。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
58 4 70 5 56 58 60 -2 | Too big Too small Too small Good Guess! | 用了四次才猜对 |
87 3 84 | Bingo! | 一次就猜对了 |
38 1 43 40 33 | Game Over | 超过了N次都没猜对 |
1.2.4 PTA提交列表及说明
说明:
编译错误:没有使用for循环,for循环的编译写错了。
改正方法:使用for循环,并且写for(i=1;;i++)
答案错误:if语句写完后没有大break。
改正方法:写上break。
2.代码互评(5分)
同学代码:
第一位同学:
第二位同学:
自己代码:
比较:
第一位同学使用了do-while语句,使语句非常简洁,看起开很舒服。
第二位同学使用了while语句,中间嵌套了if语句,比较繁琐。
我的代码也用了while语句,中间嵌套了if语句,而且打的代码字数也非常多。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|
10.11——17 | 7h | 290 | printf()scanf()的用法 |
10.18——10.24 | 8h | 310 | if-else的用法 |
10.25——10.31 | 5h | 290 | for循环 |
11.1——11.7 | 15h | 370 | 计算分段函数 |
11.8——11.14 | 14h | 340 | 自定义函数的调用 |
11.15——11.21 | 9h | 378 | if的分支结构 |
11.22——11.29 | 8h | 346 | switch语句 |
11.30——12.14 | 13h | 578 | while语句,do-while语句 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1876 | 290 |
第二周 | 2033 | 310 |
第三周 | 1932 | 290 |
第四周 | 2654 | 370 |
第五周 | 2433 | 340 |
第六周 | 2776 | 378 |
第七周 | 2567 | 346 |
第八周 | 3063 | 578 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
学的知识越来越多,代码越来越难,要记的知识点也越来越难。
课余的时间要多打代码,要认真完成pta的作业。
要多看看书本上的基础知识点。