------------恢复内容开始------------
一、本周教学内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业头
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 |
我在这个课程的目标是 | 灵活使用c语言进行编译 |
这个作业在那个具体方面帮助我实现目标 | 灵活使用while和do-while结构解决问题 |
参考文献 | https://zhuanlan.zhihu.com/p/54592412 |
三、本周作业
1.PTA实验作业
1.1求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
伪代码:
1.1.2实验代码贴图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1526 | 4 14 | 随机数 |
305 | 3 8 | 随机数 |
123 | 3 6 | 随机数 |
说明:我一遍过,没啥好说的
1.2 韩信点兵 (10 分)
在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记下最末一个士兵报的数为1;
再按从1至6报数,记下最末一个士兵报的数为5;
再按从1至7报数,记下最末一个士兵报的数为4;
最后按从1至11报数,最末一个士兵报的数为10;
请编写程序计算韩信至少有多少兵。
1.2.1数据处理
1.2.2实验代码贴图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
无输入数据 | 2111 | 韩信至少拥有士兵为2111人 |
1.2.4 PTA提交列表及说明
编译错误是因为没有注意格式,改正后正确。
2.代码互评(7-1)
我的截图:
区别:(1)这位同学明显有他自己的想法,他先用“if-else”句型进行各分数段的不同result,然后才用switch列表达式“result”进行不同分数情况的等级评分。
但我的明显更简单,直接列表达式“grade/10”来进行成绩等级分段。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
1/21-1/23 | 三天 | 47 | 基础的代码知识 | 代码符号不了解 |
2/26-2/29 | 四天 | 64 | 学会用MinGw-w64来编译C程序 | 编译的错误点难找 |
3/9-3/11 | 三天 | 99 | 学会了赋值和“If-else句式”的运用 | 编程的熟练度不高 |
4/16-4/18 | 三天 | 87 | 学会运用代码进行计算 | 对于式子难以列出来 |
5/22-5/25 | 四天 | 98 | 对函数的调用有了初步认识 | 对于一些c语言的符号和语法还是不懂 |
6/30-6/1 | 三天 | 113 | 初步熟悉了多分支结构、字符型数据类型和逻辑运算符 | 在看到某个数字和符号一起时还是会迷茫 |
7/5-7/7 | 三天 | 112 | 初步熟悉了多分支结构switch语句的使用 | 对于用什么表达式还比较迷 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这是我学习C语言的第七周了,从开始的懵懂无知到现在的初入了解,我感觉我对于编码越来越比较的来劲,今天我学会了switch句型,很开心,其实我在读大学之前一直没了解过计算机方面的知识,在来大学后我深感我必须赶紧“追上”同学们的“步伐”,大学是一个新的开始,我相信,在不就的将来,我一定会让我为自己自豪,为自己为傲,加油吧,少年!!
------------恢复内容结束------------