C语言II博客作业01
1.作业头
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11756 |
| 我在这个课程的目标是 | <学好编程文件的处理方法> |
| 学号 | <20209189> |
2.1 题目:给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。
测试数据
| 输入数据 | 输出数据 | 结果 |
|---|---|---|
| 9 | 2 | 0.958 |
| 12 | 5 | 1.481 |
| 99 | 20 | 1.658 |
| 800 | 30 | 2.315 |
| 解题思路主要是逐位考虑,从低位向高位逐位进行1的计数,直到位数超出所求数字。 |
2.2 将上题中多组测试数据写入文件,并给出测试程序以检测你的代码有没有问题,贴出你的代码、运行结果和文件内容。
2.3 用自己的语言回答两个问题,并给出所查阅资料的引用。
1.什么是文件缓冲系统?工作原理如何?
答:文件缓冲系统是文件输入或输出时系统所要做出的预处理状态,通常来说就是提前准备,以便于打开后文件能顺利运行。工作原理类似于活字印刷术。
2.什么是文本文件和二进制文件?
答:文本文件是以ASCII码形式储存的文件。二进制文件是将内容数字化为二进制的文件。
2.4 请给出本周学习总结
1. 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 1/3-5 | 2天 | 86 | 文件的知识 | 文件的深层奥秘 |
2. 累积代码行和博客字数

3. 学习内容总结和感悟
1.学习重在自学,不能仅仅满足于听课获取知识。
2.学习由浅入深,更加复杂了一些,需要对自己更高的要求,做出更大的努力。