云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 综合设计实验报告

综合设计实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/25 19:36:05

C语言程序设计实验报告 2008级

实验题目: 学生成绩管理系统 实验类型: 综合设计型 专业班级: 姓 名: 学 号:

实验时间: 2009.6.15—2009.7.3 实验成绩:

目 录

1、实验目的 ...................................................................................................................... 2 2、实验内容 ...................................................................................................................... 2 3、程序设计 ...................................................................................................................... 2 3.1 总体设计(概要设计) .................................................................................... 3 3.1.1 数据结构 ...................................................................................................... 3 3.1.2 程序结构 ...................................................................................................... 3 3.1.3 主函数 .......................................................................................................... 4 3.2 详细设计 ............................................................................................................... 6 3.2.1 菜单函数 ...................................................................................................... 6 3.2.2 输入记录函数 .............................................................................................. 7 3.2. 3显示记录函数 .............................................................................................. 8 3.2.4 排序函数 ...................................................................................................... 8 3.2.5 统计信息函数 .............................................................................................. 9 3.2.6 从文件读记录函数 .................................................................................... 10 3.2.7 将记录写入文件函数 ................................................................................ 11 4.运行程序 .................................................................................................................... 12 5.程序说明 .................................................................................................................... 13 6.实验心得 .................................................................................................................... 14

C语言程序设计实验报告 2008级

1、实验目的

用所学知识设计一个较大程序,加深对计算机程序设计基础、软件工程、C语言程序设计知识的理解和应用。

2、实验内容

编写一个综合的学生成绩管理程序。学生信息包括:学号、姓名、某门课成绩。一个学生的信息称为一个记录,程序要求实现以下功能: (1)输入记录 (2)显示记录 (3)按学号排序记录

(4)输出统计信息:总记录数、最高分、最低分及平均分 (5)从文件读取记录 (6)将记录写入文件

3、程序设计

采用自顶向下的结构化程序设计方法。

C语言程序设计实验报告 2008级

3.1 总体设计(概要设计) 3.1.1 数据结构

从题目要求可知,每个学生的记录包括下面3个属性:学号、姓名和成绩。每个属性需要用不同的数据类型表示,学号可以用整数表示,也可以用字符串表示,本题用字符串表示,姓名必须用字符串表示,成绩可用整数表示。所以每个学生的记录可用一个结构体表示: struct student

{ char num[10]; /* 学号 */ char name[20]; /* 姓名 */ int score; /* 成绩 */ }

所有学生的记录用一个结构体数组表示。

3.1.2 程序结构

从题目所要求的功能看,可编写六个函数分别完成相应的功能,为了用户使用方便,再编写一个供用户选择功能的菜单函数。本题选择简单的字符界面作为操作菜单。程序结构如下图所示:

学生成绩管理系统 功能菜单 输入记录 显示记录 排序记录 记统录计信息并输出从文件输入记录 将记录写入文件 C语言程序设计实验报告 2008级

3.1.3主函数

#include #include #include /* 定义结构体类型STU */ typedef struct { char num[10]; /* 学号 */ char name[20]; /* 姓名 */ int score;

/* 成绩 */

}STU; STU stu[80];

/* 定义结构体数组 */

int Menu(void); /* 菜单函数,返回字符 */

int Input(STU stu[],int n); /* 输入记录(n为原有记录数),返回记录总数void Display(STU stu[],int n); /* 显示所有记录 */ void Sort_by_num(STU *stu,int n); /* 按学号排序 */ void Statistic(STU stu[],int n); /* 输出统计信息 */ int Read_from_file(STU stu[],int n); /* 从文件读记录 */ void Write_to_file(STU stu[],int n); /* 将记录写入文件 */

void main()

{ int n=0; /* 记录总数 */ for( ; ; )

{ switch(Menu( )) { case '1':

printf(\输入若干条记录 */ n=Input(stu,n); break;

*/

搜索更多关于: 综合设计实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C语言程序设计实验报告 2008级 实验题目: 学生成绩管理系统 实验类型: 综合设计型 专业班级: 姓 名: 学 号: 实验时间: 2009.6.15—2009.7.3 实验成绩: 目 录 1、实验目的 ...................................................................................................................... 2 2、实验内容 ..............................................................

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com