| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | C语言作业08 |
| 我在这个课程的目标是 | 熟练掌握C语言,以及用C语言进行编程 |
| 这个作业在那个具体方面帮助我实现目标 | 学会使用while循环语句 |
| 参考文献 | 《C语言程序设计》 |
1.PTA实验作业

1.1。求整数的位数及各位数字之和 (15 分)
1.1.1数据处理
1.数据表达:定义了四个整型变量N,a,b以及sum,并对a,b赋一个初始值0
2.数据处理:对sum运用了取余的方法,在运算语句用了d-while循环语句
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 120 | 3 3 | 位数为3,各位数之和为3 |
| 145 | 位数为3,各位数之和为10 |
1.1.4 PTA提交列表及说明

编译错误:第一次编译错误是整个代码的问题,进行了大的修改
两个部分答案错误:部分错误是因为自己把a,b的数值搞反了
1.2韩信点兵 (10 分)
1.2.1 数据处理
1.数据表达:定义了五个整型变量,并作了一个简化处理给N赋值21
2.数据处理:运用了数学里面求余数的方法进行判断,并运用了do-while语句
1.1.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 此题不需要输入数据 | 2111 | 此数据是满足题目要求的最小的数据 |
1.2.4 PTA提交列表及说明

编译错误:编译错误是在do循环语句那里习惯性的加了分号
答案错误:答案错误是字母打错了
2.代码互评
同学代码

自己代码

同学的代码与我的代码在简易程度上差不多,他用的是while循环我用的是do——while循环,在对数据的处理也有不同我的是减去余数再去除,再去一起判断余数是不是为0,而同学的代码就更加的简单少了我要去判断的哪一步,总的来说同学的代码更加简单
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第十二周 | 十个小时 | 130 | while以及do-while循环语句 | 不懂每种错误的详细含义 |
3.2累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
这一周学习了新的循环语句while,do-while循环语句,让我了解到解决一个问题,我们应该考虑还有没有其他的解决方法,或者我知道几种解决这个问题的方法那么用哪一种方法更简单呢,或者·我怎么快速知道那种方法做起来更简单。这就需要我们对每一种方法进行总结,这样我们不光能解决问题还可以更加快速的解决问题。