| 问题 | 答案 |
|---|---|
| 这个作业属于哪个课程 | c语言程序设计I |
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9888 |
| 我在这个课程的目标是 | 学好怎样精确地打代码,快速准确的完成PTA,在博客园上将自己的错误总结与归纳 |
| 这个作业在具体哪个方面帮助我实现目标 | 对自己打的代码进行纠错与记录,对别人的代码进行挑错与学习 |
| 参考文献 | Brian W.Kernighan, Dennis M.Ritchi |
作业格式
1.PTA实验作业

1.1 7-1 求整数的位数及各位数字之和
* 对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1 数据处理
* 1.数据表达:使用了while语句,定义了整型int4个变量,分别是sum,a,count,n
* 2.数据处理:使用while循环语句
while(n>0)
{ a = n%10;
sum +=a;
n/=10;
count++; },可以求出各个位数之和以及有几位数。
1.1.2 实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 11 | 2 2 | 该数是两位数,加起来等于2 |
| 23 | 2 5 | 该数是两位数,加起来等于5 |
| 67 | 2 13 | 该数是两位数,加起来对于13 |
1.1.4提交列表及说明

* 编译错误:开始在while语句后面打了分号,count++后面没打分号。
* 答案错误:搞反了count和sum相对应的位置,则输出的答案就是错的
1.2 7-2 韩信点兵
* 题目内容描述:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数: 按从1至5报数,记下最末一个士兵报的数为1; 再按从1至6报数,记下最末一个士兵报的数为5; 再按从1至7报数,记下最末一个士兵报的数为4; 最后按从1至11报数,最末一个士兵报的数为10;
1.2.1 数据处理
* 1.数据表达: * 2.数据处理:
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2111 | Value 0 | 无意义 |
1.2.4提交列表及说明

* 答案错误:
二.代码互评


3-1.学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第一周(9.19-9.27) | 7天 | 28行 | 学到了最简单的格式以及一些些语法,懂得一些编译的注意事项 | 不懂为什么要那样注意编译,错一个像欠一个空格这样的就都不对还有一些特定的符号的用处 |
| 第二周(9.25-10.4) | 5天 | 20行 | 学会了对于程序设计的一些东西,比如计算啊,就会自己开始编程,解决问题时就会简洁许多 | 不知道一些符号代表什么意思,就只是死记了下来 |
| 第三周(10.8-10.11) | 3天 | 102行 | 这周PTA作业较多,难度系数较大,因为都不是书上的,要自己开始琢磨,怎么去排列和提出问题,学会的东西也更多,知道自己编程和自己想办法去找错误,以及怎样思考这样的一些步骤 | 很多很多的#include代表什么意思,还增添了许多新符号,不知道是什么意思,只知道一些浅显的表层使用 |
| 第四周 | 8个小时 | 84行 | 学到了新的“for"循环语句,又多懂了一些格式的注意事项 | 有时候自己的循环体有点搞不清楚,到底该怎样去设 |
| 第五周 | 3天 | 89 | 学到了什么是调用函数(主调函数和被调函数)还有声明函数 | 有些函数类型还不是特别熟悉 |
| 第六周 | 3天 | 124 | 学了分支结构,更加熟练运用if和else语句 | 感觉还行,没有特别不会的地方 |
| 第七周 | 3天 | 91 | 学了switch语句,觉得更加好用,全是case比较简单实用 | switch语句掌握得还不是特别好,老是一下想不起来 |
| 第七周 | 3天 | 72 | 学了while语句和do while语句 | pta作业有点难,还有一些搞不清的地方,while和都while做题目的时候不知道用哪个 |
累计代码行和博客字数

思维导图

3.3学习感悟
这周学习了新的循环结构,while和do while,知道它们的区别和相同,也与if循环语句进行了比较,pta上的作业比较难,还有一个没能完成,就是二进制搞不清楚,其他的也都挺难的,有些做了许久许久还是依然答案错误,还是一些小毛病和些新东西没能掌握。