C语言I博客作业07
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589 |
这个作业的目标 | <巩固pta的学习内容,熟悉使用while和do-while结构解决问题> |
学号 | <20208962> |
1.PTA实验作业
1.1 题目名 购物(二)
题目内容描述:用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.1.1数据处理
数据表达:定义了四个double类型变量,i,n,z,x,并将i,n赋值为0。
数据处理:用了if语句和while语句,表达式:i>=0,z==0。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 数据说明 |
---|---|---|
890.78 2769.8 12300 3532.2 -1 | 4873.19 | 这些商品的平均价格为4873.19 |
155652.2 4965625.3 595626.6 6949626.9 -1 | 3166632.75 | 这些商品的平均价格为3166632.75 |
-1 | 0.00 | 第一个直接输出负数 |
1.1.4 PTA提交列表及说明
答案错误:未能正确理解题目中所给的信息,其中一个表达式的运算符表达错误,导致最后答案错误,细心理解之后发现问题所在。
1.2 题目 求整数的位数及各位数字之和
题目内容描述:对于给定的正整数N,求它的位数及其各位数字之和。
1.2.1 数据处理
数据表达:定义了三个整型变量,n,i,sum。
数据处理:表达式:n!=0,sum=sum+n%10,n=n/10,i=i+1;流程结构:顺序结构和分支结构。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 数据说明 |
---|---|---|
321 | 3 6 | sample等价 |
1000000000 | 10 1 | 最大正整数为10的九次方 |
1 | 1 1 | 最小正整数为1 |
1.2.4 PTA提交列表及说明
该题上课老师讲解过,自己通过学习一次通过没有错误。
2.代码互评
同学代码:
自己的代码:
1.相比于前两位同学,我的代码比较简洁易懂。
2.虽然代码的风格不用,但是都是循环结构分支结构并用
3.看到一种问题的多种解决方法让我更加明确学习的重要性,这两位同学非常值得我学习。
3.学习总结
3.1 学习进度条
周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 学到的知识点简介 |
---|---|---|---|---|
第一周 | 14h | 100行 | 了解基础的专业知识 | 暂无 |
第二周 | 15h | 180行 | 算术和赋值的运算计如何提问 | scanf语句的确切使用方式 |
第三周 | 22h | 200行 | or循环语句的运用 | 调试出现的各种问题 |
第四周 | 24h | 250行 | 自定义函数 | 返回值问题 |
第五周 | 24h | 300行 | 字符型数据类型和逻辑运算符 | 对省略else的结构不太理解 |
第六周 | 24h | 300行 | 多分支结构switch语句 | switch语句中对default不太理解 |
第七周 | 24h | 300行 | while和do-while结构 | 对while和do-while结构的区分不太理解 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.这个星期学习了while和do-while结构,发现一个问题的严谨性很重要,细节很重要
2.掌握的东西越来越多,多去学习别人的学习方法,取长补短
3.很多知识需要不断的复习,很容易忘记,需要我们不停的巩固