程序设计基础实训题目.docVIP

  • 61
  • 0
  • 约1.08万字
  • 约 22页
  • 2021-03-05 发布于广东
  • 举报
程序设计基础实训手册 西安电子科技大学软件学院程序设计课程组 2010年9月 TOC \o 1-5 \h \z HYPERLINK \l bookmark0程序设计基础实训手册 1 前言 3 HYPERLINK \l bookmark2程序设计基础实训单元实验 4 HYPERLINK \l bookmark4单元实验题目一 4 HYPERLINK \l bookmark6实验目的:熟悉C语言的文件操作 4 HYPERLINK \l bookmark14单元实验题目二 5 HYPERLINK \l bookmark16实验目的:掌握常用的排序算法 5 HYPERLINK \l bookmark24单元实验题目三 5 HYPERLINK \l bookmark26实验目的:掌握栈和队列的基本结构及应用 6 HYPERLINK \l bookmark40单元实验题目四 8 HYPERLINK \l bookmark42实验日的:掌握图的基本存储结构及图的遍历运算 8 HYPERLINK \l bookmark52单元实验题目五 10 HYPERLINK \l bookmark54实验目的:掌握图的最小生成树求解方法 10 HYPERLINK \l bookmark64单元实验题目六 12 HYPERLINK \l bookmark66实验目的:掌握图的战短路径求解方法 12 HYPERLINK \l bookmark74稈序设计基础实训综合实验 13 题忖一 图书管理信息系统的设计与实现 错误!未定义书签。 题目二 简单文木编笹器实现 错误!未定义书签。 题目三 五了棋游戏的设计与实现 15 HYPERLINK \l bookmark106题目四 全国交通咨询模拟 16 HYPERLINK \l bookmark116题日五 订票系统 17 HYPERLINK \l bookmark126题目六 年级成绩管理系统 17 HYPERLINK \l bookmark136附录1单元实验报告模板 20 HYPERLINK \l bookmark138附录2综合实验报告模板 21 程序设计基础实训的教学目的和要求 程序设计基础实践是完成c程序设计和数据结构课程的理论和实验示,需要进行的 一个稈序设计实践训练。目的是巩固和提高同学们的程序设计能力。要求同学们认真完 成实验要求,并提交实验报告。 日前的实验内容分为单元实验和综合实验两部分,具体要求如下: (1) 单元实验要求每个学生独立完成。单元实验共需提交4份实验报告,其屮单元 实验一和二屮选择一题书写并提交报告,实验三~六屮选择三题书写并提交实验报告,报 告模板见附录I。 (2) 综合实验分组实施。从综合实验题目选择一题,由小组成员分T合作完成问题 的分析、设计、编程调试及实验报告的书写,报告模板见附录II。 实验前的准备工作 冋顾并复习实验屮涉及的相关内容,上机实验前完成程序的设计T作,准备好调试 和运行时所需的测试数据,包括各类输入数据及正确的输出数据。 关于实验报告的说明 (1) 按照附录屮的模板书写实验报告; (2) 报告主体只有程序清单的实验报告以不及格报告评分并登记成绩; (3) 认定为内容雷同的实验报告(包括内容完全相同、个别句了?作少量修改等情况), 以不及格报告评分并登记成绩。 程序设计基础实训单元实验 单元实验一 实验目的:熟悉c语言的文件操作 【问题描述】 需要长期保存的数据可以文件方式存储在外存上,C语言提供了一组文件操作函数: fopen、fclosex fgets fputs、fgetc、fputc fscanf、fprintf^ fread、fwrite rewind fseek、 feof等,应了解这些函数的用法并加以应用。 【基本要求】 用随机函数产生1000个報数,保存在文件(intfile.dat)屮,然后将文件屮的数据 读収出来显示。 用fprintf函数写入数据,要注意整数Z间需要有分隔符号,所有数据写入后关 闭文件;(%d\t) 重新打开文件,用fscanf函数逐个读収并显示数据; 用fseek函数对文件指针进行定位,仅读取需要的数据。例如,分别将文件指 针定位到第5个桀数、第10个報数,读取这两个報数并显示;分别将文件指针定位到倒 数第5个整数、倒数第10个整数,读取这两个幣数并显示。 建立一个由5名学生信息组成的文件(studinfo.dat),其屮,每个学生都有学号、 姓名、性别和三门课稈的成绩。 用结构体类型描述学生的基木信息,其屮:学号和姓名用字符串表示,其长度 定义参照木校的情况,课程名H行定义,成绩采用百分制;

文档评论(0)

1亿VIP精品文档

相关文档