• 办事指南
  • 创业起步
  • 企业管理
  • 市场营销
  • 开店指南
  • 创业之路
  • 创业故事
  • 互联网创业
  • 工商知识
  • 财务知识
  • 税务知识
  • 会计知识
  • 其它创业知识
  • 当前位置: 工作范文网 > 创业 > 创业之路 > 正文

    C48A实验报告4_工程认证版20180905_朱立华编写V3_限定修改

    时间:2020-11-21 09:49:55 来源:工作范文网 本文已影响 工作范文网手机站

    实 验 报 告

    (2018 /2019 学年 第 一 学期)

    课程名称

    高级语言程序设计A(B0300311S)

    实验名称

    实验四 结构体与文件实验

    实验时间

    2018

    指导单位

    计算机学院、软件学院 、网络空间安全学院

    指导教师

    学生姓名

    班级学号

    学院(系)

    专 业

    PAGE 9

    实 验 报 告

    实验名称

    实验四 结构体与文件实验

    指导教师

    实验类型

    验证

    实验学时

    2

    实验时间

    实验目的和要求

    (1)掌握结构体类型以及结构体变量的定义与使用。

    (2)综合运用结构体、数组、指针等知识,解决相关问题。

    (3)会正确定义FILE*指针,掌握文件操作从打开、读写到关闭的完整过程。

    (4)理解文本文件和二进制文件的区别和不同的读写方式。

    二、实验环境(实验设备)

    硬件: 微型计算机

    软件: Windows 操作系统、Microsoft Visual Studio 2010

    三、实验原理及内容

    实验题目(1)【见实验教材实验八的题目3】:编写程序exp8_3.c,验证用户输入的日期格式是否正确,如果不正确,则提示重新输入,直到重新输入正确为止。(提示:需要定义一个表示日期的结构体类型struct Date,包括年、月、日信息,并用typedef重新定义新类型名Date;检查日期是否有效,定义为函数int checkDate(Date date))。

    实验解答: = 1 \* GB3 ① 源程序代码如下:

    ② 运行程序时,依次输入下面的几组年月日数据作为测试用例,观察程序的运行情况

    测试用例

    输入的原始数据

    需要重新输入或你的输出结果

    用例1

    2002 4 31

    用例2

    1809 12 3

    用例3

    2020 5 4

    用例4

    2000 2 29

    用例5

    1908 14 23

    用例6

    2003 11 -8

    用例7

    1996 2 31

    用例8

    1996 5 19

    实验题目(2)【见实验教材实验九的题目1】:编写程序exp9_1.c ,从键盘读入一系列字符并以“#”结束,将读入的字符(不包括#号)存入文本文件D:\f1.txt中,再从该文件读取内容,并在显示器上原样显示。

    实验解答: 写出完整的源程序代码并做适当注释:

    实验题目(3)【见实验教材实验九的题目2】:某班有学生若干名(不超过40名),其信息的组织采用如下的结构体定义。编写程序exp9_2.c,完成要求的功能。

    struct Student

    {

    char ID[20];

    char name[30];

    int age;

    double score;

    };

    = 1 \* GB3 ① 从键盘读入该班级学生的信息。

    ② 将所有的学生信息存入D:\Info.dat文件中、关闭该文件,建立文件定义函数CreateFile实现。

    ③ 另写一个函数ReadOut,将D:\Info.dat文件中的信息读入到内存,并依次输出到显示器上,该函数由main函数调用。

    ④编写函数Sort,实现按成绩由高到低将学生记录进行排序并输出排序后的结果。

    ⑤文件读写采用二进制读写(fread、fwrite)方式。

    实验解答: ①请写出完整的源程序代码并做适当注释:

    ② 运行程序,你从键盘输入的内容以及屏幕显示的结果如下:

    四、实验小结(包括问题和解决方法、心得体会、意见与建议、实验出错信息及解决方案等)

    (一)实验中遇到的主要问题及解决方法

    (二)实验心得

    (三)意见与建议(没有可省略)

    支撑毕业要求指标点

    六、指导教师评语

    评 分 细 则

    评分项

    优秀

    良好

    中等

    合格

    不合格

    遵守实验室规章制度

    学习态度

    算法思想准备情况

    程序设计能力

    解决问题能力

    课题功能实现情况

    算法设计合理性

    算法效能评价

    回答问题准确度

    报告书写认真程度

    内容详实程度

    文字表达熟练程度

    其它评价意见

    本次实验能力达成评价(总成绩)

    批阅人

    日期

    • 下载文档
    • 收藏
    • 0

    有关的专题