zoukankan      html  css  js  c++  java
  • C语言II博客作业01

    C语言II博客作业01
    C语言II博客作业01

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11769
    这个作业的目标 <了解文件的使用,检测程序的准确性>
    学号 <20209125>

    一、本周教学内容&目标
    第6章 回顾数据类型和表达式,第12章 文件

    二、本周作业
    2.1 题目:给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。
    要求:
    1.贴出代码图片,写出解题思路,列出测试数据。
    代码:

    解题思路:通过while,for,等循环语句进行/10来运算每一个数的每一位1的个数并相加。

    2.1给出不同测试数据的运算时间,如果你的运算时间不变,说明你的测试数据不够大。

    测试数据 运行时间 计算结果
    15 1.982 8
    1111111 1.849 66672
    515151155 2.972 516282860

    2.2 将上题中多组测试数据写入文件,并给出测试程序以检测你的代码有没有问题,贴出你的代码、运行结果和文件内容。

    2.3 用自己的语言回答两个问题,并给出所查阅资料的引用。
    1.什么是文件缓冲系统?工作原理如何?
    文件缓冲系统:系统会自动的在内存区为每一个正在使用的文件开辟一块缓冲区,缓冲区的大小一般由各个C的版本规定,一般的为512Byte即0.5K大小。从此盘向内存读数据时,则一次将一些数据从磁盘文件送内存缓冲区(充满缓冲区),然后再从缓冲区逐个将数送给接收变量(文件描述符);
    工作原理:缓冲文件系统是借助文件结构体指针来对文件进行管理,通过文件指针来对文件进行访问,既可以读写字符、字符串、格式化数据,也可以读写二进制数据,缓冲文件系统函数一般是由f开头的函数,如fopen(),fwrite(),fread()。
    2.什么是文本文件和二进制文件?
    广义的二进制文件即指文件,由文件在外部设备的存放形式为二进制而得名。狭义的二进制文件即除文本文件以外的文件。
    文本文件是一种由很多行字符构成的计算机文件。文本文件存在于计算机系统中,通常在文本文件最后一行放置文件结束标志。
    2.4 请给出本周学习总结。
    1 学习进度条。

    周/日期 这周所用的时间 代码行
    第一周 10 123

    2 累积代码行和博客字数。

    3 学习内容总结和感悟。

    1.花在c语言的时间较少,知识遗忘的很多,作业完成的比较慢。
    2.新的学期学习的内容更多难度也更高,需要花更多的时间在c语言上

  • 相关阅读:
    cmanformat
    mysql-sql语言参考
    jQuery 判断多个 input checkbox 中至少有一个勾选
    Java实现 蓝桥杯 算法提高 计算行列式
    Java实现 蓝桥杯 数独游戏
    Java实现 蓝桥杯 数独游戏
    Java实现 蓝桥杯 数独游戏
    Java实现 蓝桥杯 算法提高 成绩排序2
    Java实现 蓝桥杯 算法提高 成绩排序2
    Java实现 蓝桥杯 算法提高 成绩排序2
  • 原文地址:https://www.cnblogs.com/libin12581/p/14495502.html
Copyright © 2011-2022 走看看