| 这个作业属于哪个课程 |
https://edu.cnblogs.com/campus/zswxy/SE2020-4 |
| 这个作业要求在哪里 |
https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11756 |
| 这个作业的目标 |
回顾学过的数据类型和表达式 |
| 学号 |
20209190 |
| 2.1 题目:给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。 |
|
![]() |
|
| 解题思路:观察规律,分情况,分别把个位,十位,百位等等的个位数为1的计算相加。 |
|
| 测试数据 |
测试时间 |
| ---------- |
-------------- |
| 18 |
2.285s |
| 187 |
2.271s |
| 1877 |
2.466s |
| 思考:不用把它们分别算出,可以调用一个新函数。 |
|
| 2.2 将上题中多组测试数据写入文件,并给出测试程序以检测你的代码有没有问题,贴出你的代码、运行结果和文件内容 |
|
| 2.3 用自己的语言回答两个问题,并给出所查阅资料的引用 |
|
| 1.什么是文件缓冲系统?工作原理如何? |
|
| 缓冲文件系统,又称为标准文件系统;我们从文件里读取信息,我们先把读出的数据放在缓存区,计算机在直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲区可大大提高计算机的运行速度. |
|
| 工作原理:如果打开读,就只有输入缓冲区,打开写则为输出缓冲区,如果读写则有两个缓冲区了。 |
|
| 2.什么是文本文件和二进制文件? |
|
| 在C语言中,按数据存储的编码形式,数据文件可分为文本文件和二进制文件两种。文本文件是以字符ASCII码值进行存储与编码的文件,其文件的内容就是字符。二进制文件是存储二进制数据的文件。根据数据存储的形式,文件的数据流又分为字符流和二进制流前者称为文本文件(或字符文件),后者成为二进制文件。C语言源程序是文本文件,C程序的目标文件和可执行文件是二进制文件。 |
|
| 2.4 请给出本周学习总结 |
|
| 1 学习进度条 |
|
| 周/日期 |
这周所花的时间 |
| ---- |
------- |
| 第一周 |
一天 |
| 2 累积代码行和博客字数 |
|
![]() |
|
| 3 学习内容总结和感悟 |
|
![]() |
|
posted on
2021-03-06 16:51
SimonJ
阅读( 109)
评论()
收藏
举报
|