C语言I博客作业07

本周的编程作业集中在C语言的循环和分支结构上,包括韩信点兵、找最高分、购物计算与古角猜想等题目。在作业中,遇到了逻辑运算符错误、段错误、编译错误等问题,通过修正这些问题,深化理解了while、for循环和if条件语句的运用。此外,学习了递归函数和数组的简单使用,体会到在算法设计中从数学角度思考的重要性。
摘要由CSDN通过智能技术生成
这个作业属于哪个课程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/714h531递归函数递归函数的使用

2.2 累积代码行和博客字数
在这里插入图片描述
2.3 学习感悟
在本周,我在课堂上学习到了递归函数,数组的简单使用,并了解了在写算法题时需要以数学角度考虑问题,要在有限条件下,以更简洁正确的方式去书写代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值