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.学习由浅入深,更加复杂了一些,需要对自己更高的要求,做出更大的努力。

posted @ 2021-03-05 14:29  喜咩咩羊  阅读(101)  评论(0编辑  收藏  举报