C语言I博客作业07
作业头
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-3 | * |
|---|---|---|
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11590 | |
| 这个作业的目标 | 使我们熟悉while语句的使用 | |
| 学号 | 20209042 |
一.PTA实验作业
请在此处列出自己的排名图片

1.1单重循环—数鸡蛋。
题目内容描述:妈妈给小明家新送来 y个鸡蛋。 已知小明家原有鸡蛋的个数x是满足“三个三个的数剩1个,5个5个数剩z个,7个7个数剩3个”的最小数, 请问
小明家共有多少个鸡蛋? (设输入为正数,不考虑非法输入)
1.1.1实验代码截图

1.1.2数据处理
数据表达:定义变量x,y,z,s为整型
数据处理:用了for循环if语句,表达式:x%73&&x%5z&&x%3==1
1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 3 1 | 34 | 小明家共有34个鸡蛋 |
| 1 1 | 32 | 小明家共有32个鸡蛋 |
| 6 2 | 58 | 小明家共有58个鸡蛋 |
1.1.4PTA提交列表及说明

编译错误:开始时没有将x%5= =z输入if中,没有打break
还有一个部分正确未截图:式子x%73&&x%5z&&x%31中53写为5z
解决方法:输入x%5= =z,break。改为53
**1.2求整数的位数及各位数字之和 **
1.2.1实验代码截图

1.2.2数据处理
|数据表达 |定义变量n.k.sum为整型并对k,sum进行赋值 |
| ---- | ---- | ---- |
|数据处理 |运用了while语句 |
1.2.3造数据处理
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 321 | 3 6 | 3位数,和为6 |
| 725 | 3 14 | 3位数,和为14 |
1.1.4PTA提交列表及说明

格式错误:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开,忘记空格
解决方法:在两个答案之间打上空格。
二代码互评
同学代码


我的代码

不同以及相同的地方
一.我与第一位同学的代码思路较为接近,都运用了if,while语句,但我们定义的变量不同
二.第二位同学与我的思路不同,他奇数与偶数分开运算,我的较为简单明了。
3.学习总结
3.1学习进度条
| 第几周 | 这周所花时间 | 代码行 | 这周所学知识及简介 | 目前比较疑惑的问题 |
|---|---|---|---|---|
| 第十三周 | 9h | 480 | 多分支结构switch语句 | switch语句与if-else语句各在哪种情况下更加方便 |
| 第十四周 | 12h | 490 | 学习了while语句 | while语句不熟练以及while do语句不知道怎么用 |
3.2累计代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习总结

3.3.2学习感悟
这周学习了while语句等的新内容,虽然还不太熟练但是我会加强练习。通过这周的作业,我感觉之前学习的内容并不熟练,对新知识掌握也不够,在学习的过程中一定要细心认真,需要多通过其他渠道更多的学习,新学内容编程感觉有点吃力,学习过的有点忘记细节,当然也学习到很多东西,多学习知识,及时请教。

浙公网安备 33010602011771号