C语言I博客作业07
1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11586 |
这个作业的目标 | 1.让我们对swile语句和do-while语句有了初步的了解,把if-else语句和while语句结合起来 2.让我们学习别人的好思路 3.对自己的编译过程进行总结 |
学号 | 20209154 |
一、本周教学内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
三、作业格式
1.PTA实验作业
1.1题目名
1.1.1数据处理
数据表达:用了N,count,digit,sum这个变量,根据用户输入得来的,N,count,digit,sum为整型变量。
数据处理:顺序结构,分支结构,循环结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
321 | 3 6 | 321中有三位数,321的和为6 |
2545 | 4 16 | 2545中有四位数,2545的和为16 |
34567 | 5 25 | 34567中有三位数,34567的和为25 |
1.1.4 PTA提交列表及说明
答案错误:输出的答案和题目要求的答案不符合,进行调试,在if语句开始断点,调试发现if语句的条件中少了一个等号,加上等号答案正确
1.2 题目2
1.2.1 数据处理
数据表达:用了n,count这些变量,根据用户输入和题目要求得来的,n,count为整型变量。
数据处理:顺序结构,循环结构,分支结构。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 5*3+1=16,16/2=8,8/2=4,4/2=2,2/2=1 | 5是奇数,最后答案是1 |
6 | 6/2=3,33+1=10,10/2=5,53+1=16,16/2=8,8/2=4,4/2=2,2/2=1 | 6是偶数,最后答案是1 |
1.2.4 PTA提交列表及说明
编译错误:查看代码发现单词打错了
多种错误:答案与题目要求的答案不符合。进行调试,在while语句里设置断点,n,count添加查看,发现while语句条件有错
2.代码互评
2.1同学代码截图
2.2自己代码截图
1.A同学跟我的赋值不一样
2.B同学更加简洁明了
3.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第六周 | 课堂180分钟课后520分钟 | 220 | 解决while语句的问题 | 有些题目老是做不出来,对while语句和if-else语句的融合还不够了解 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
本周学习了while语句,我对while语句的有些题目还不能完全会做,对while语句和if-else语句的融合还不能完全理解。我会多加强学习循环结构和分支结构的融合,多练题。