这个作业属于哪个课程 | https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17328 |
---|---|
这个作业要求在哪里 | https://bbs.csdn.net/topics/603526953 |
这个作业的目标 | <巩固循环和分支结构> |
学号 | <20218592> |
1.PTA作业
1.1 (题目名称):韩信点兵
1.1.1代码展示
1.1.2 数据处理
数据表达:局部变量num、i(整形)
数据处理:使用逻辑运算符II来划定条件,do while循环,程序根据while循环条件进行循环,最后当达到条件后跳出循环。
1.1.3 PTA提交列表及说明
1.编译错误:答案错误 在思考本题时,未考虑正确,导致逻辑运算符使用错误。
1.2(题目名称):找出一批学生的最高分
1.2.1 代码展示
1.2.2 数据处理
数据表达:局部变量grade、max(整形)
数据处理:使用输入函数scnaf()为grade赋值,输入学生成绩,根据题目所给出的的条件将学生成绩大于0作为while循环的条件,再在while循环中继续通过输入函数scanf()输入学生成绩进行比较,最终得出就高分。
1.2.3 PTA提交列表及说明
1.段错误:开始时使用的为佛瑞循环加if嵌套,使用错误,导致出错;
2.编译错误:在vs上编写代码后,复制时漏了一个符号,然后忘记将scanf_s替换成scanf了,导致编译错误。
1.3(题目名称):购物(二)
1.3.1 代码展示
1.3.2 数据处理
数据表达:局部变量i、m(整形)x、sum、y、n(双精度浮点型)
数据处理:使用输入函数scanf()为局部变量n赋值,n为商品价格,先是使用if语句对是否有购买商品进行判断,如果有购买商品则进入while循环并通过输入函数scnaf()输入商品价格,sum为商品总花费金额,i为购买商品的数量,最后通过sum与i相除得出y平均价格进行输出。
1.3.3 PTA提交列表及说明
1.部分正确:使用for循环时有一个情况未进行考虑;
2.答案错误:使用for循环编写代码时编写为注意条件。
1.4(题目名称):循环-古角猜想
1.4.1 代码展示
1.4.2 数据处理
数据表达:i、n(整型)
数据处理:使用输入函数scanf对n赋值,根据题目所给出的条件为while循环的条件,然后再使用if语句对n的值进行奇数偶数的判断,输出并计算。
1.4.3 PTA提交列表及说明
2.学习总结
2.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
11/21-11/7 | 14h | 531 | 递归函数 | 递归函数的使用 |
2.2 累积代码行和博客字数
2.3 学习感悟
在本周,我在课堂上学习到了递归函数,数组的简单使用,并了解了在写算法题时需要以数学角度考虑问题,要在有限条件下,以更简洁正确的方式去书写代码。