C语言I博客作业07
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588 |
| 这个作业在那个具体方面帮助我实现目标 | pta作业和课堂学习 |
| 这个作业的目标 | 学习while语句循环 |
| 参考文献 | c语言程序设计(第三版) |
| 学号 | 20208943 |
1.PTA实验作业

1.1求整数的位数及各位数字之和
题目内容:对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
数据表达:使用整形变量n、sum、w
数据处理:sum,n,w赋值为零,经过while语句进行循环计算w算出w和sum并输出
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 256 | 3 13 | 有三位数,和为13 |
| 298 | 3 19 | 有三位数,和为19 |
| 52077 | 5 21 | 有五位数,和为21 |
| 952146 | 6 27 | 有六位数,和为27 |
| 1.1.4 PTA提交列表及说明 | ||
![]() |
||
| 提交列表说明: |
编译错误主要在sum++少了一个+
格式错误还有忘记给w赋值,语句顺序也修改过几次
1.2单重循环—数鸡蛋。 (10分)
题目内容:妈妈给小明家新送来 y个鸡蛋。 已知小明家原有鸡蛋的个数x是满足“三个三个的数剩1个,5个5个数剩z个,7个7个数剩3个”的最小数, 请问小明家共有多少个鸡蛋? (设输入为正数,不考虑非法输入)
1.2.1数据处理
数据表达:整形三个变量x,y,z
数据处理:运用while和if语句结构算出y,z的值,从而算出x+y的值,表达式为x%3==1&&x%5==z&&x%7==3
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12 | 53 | 有五十三个鸡蛋 |
| 23 | 75 | 有七十五个鸡蛋 |
| 33 | 76 | 有七十六个鸡蛋 |
| 1.2.4PTA提交列表及说明 | ||
![]() |
编译错误:while后面没有大括号
答案错误:计算表达式不会写,问同学找到答案
2代码互评
别人的代码1:
别人的代码2:
我的代码:
1.第二位的代码与我相差不大,只是位置不同和格式不同,但是我感觉他的比较麻烦一些
2,第一位同学的代码结构差不多,思路也是一样的,但是他的看起来更加让人易懂
3.学习总结
3.1 学习进度条
| 周/星期 | 这周所花的时间 | 学到的知识点简介 |目前比较迷惑的问题 |
| 第十四周 | 30h | 学会运用while语句 | while语句里面的循环条件还很蒙 |
|---|---|---|---|
| 第十三周 | 25h | switch的分支结构 | 还是不能灵活使用swicth结构 |
| 第十二周 | 20h | 字符型函数 | 还不会灵活应用 |
| 第十一周 | 16 | 定义和调用函数 | 调用函数还比较蒙 |
| 第十周 | 15 | for循环结构 | 思路不清晰 |
| 第九周 | 11 | if-else语句 | 结构不够清晰 |
| 第八周 | 10 | 对C语言的基本认知 | 无 |
| 3.2累积代码行和博客字数 | |||
| 时间 | 博客字数 | 代码行数 | |
| ---- | ---- | ---- | |
| 第八周 | 416 | 50 | |
| 第九周 | 542 | 75 | |
| 第十周 | 642 | 100 | |
| 第十一周 | 754 | 165 | |
| 第十二周 | 956 | 205 | |
| 第十三周 | 1058 | 251 | |
| 第十四周 | 1524 | 442 | 321 |
![]() |
|||
| 3.3 学习内容总结和感悟 | |||
| 3.3.1 学习内容总结 | |||
![]() |
|||
| 3.3.2学习体会 | |||
| 又是一个星期的C语言学习,感觉越来越懂了,希望能继续通过C printer plus或者同学老师让自己继续进步,相信问题总会越来越少的,这一周所学习的while语句,让我又有方法进行新的C语言编译方法,继续练习思考,继续进步。 |




浙公网安备 33010602011771号