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