C语言I博客作业08

------------恢复内容开始------------

一、本周教学内容&目标

第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实验作业

C语言I博客作业08_第1张图片

 

 

1.1求整数的位数及各位数字之和

对于给定的正整数N,求它的位数及其各位数字之和。

1.1.1数据处理

伪代码:

C语言I博客作业08_第2张图片

 

 

1.1.2实验代码贴图


C语言I博客作业08_第3张图片

 

 

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数据处理

伪代码:C语言I博客作业08_第4张图片

 

 

1.2.2实验代码贴图

C语言I博客作业08_第5张图片

 

 

1.2.3 造测试数据

 

输入数据 输出数据 说明
无输入数据 2111 韩信至少拥有士兵为2111人


1.2.4 PTA提交列表及说明

 

 编译错误是因为没有注意格式,改正后正确。

2.代码互评(7-1)

(7-1)
同学截图:C语言I博客作业08_第6张图片

 

 



我的截图:C语言I博客作业08_第7张图片

区别:(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 累积代码行和博客字数

C语言I博客作业08_第8张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

请用思维导图的形式将到目前为止所学的内容进行整理。
C语言I博客作业08_第9张图片

3.3.2 学习体会

这是我学习C语言的第七周了,从开始的懵懂无知到现在的初入了解,我感觉我对于编码越来越比较的来劲,今天我学会了switch句型,很开心,其实我在读大学之前一直没了解过计算机方面的知识,在来大学后我深感我必须赶紧“追上”同学们的“步伐”,大学是一个新的开始,我相信,在不就的将来,我一定会让我为自己自豪,为自己为傲,加油吧,少年!!

------------恢复内容结束------------

 

你可能感兴趣的:(C语言I博客作业08)