文档详情

C语言课程设计报告45289.doc

发布:2020-02-24约1.17万字共17页下载文档
文本预览下载声明
PAGE . . . 一、设计思想 首先建立主函数实现功能的选择,然后通过调用函数来分别实现;1.学生信息录入功能(以文件方式保存);2.学生信息浏览功能;3.学生信息查询功能(可以按学号,班级,性别分别进行查询,用子菜单,可显示多条记录);4.学生信息删除功能(按学号进行删除);5.学生信息修改功能(按学号修改);6.不及格学生成绩汇总功能。 概要设计 模块介绍 程序由十一个模块组成,分别是:主菜单模块、录入信息模块、保存信息模块、浏览信息模块、查询菜单模块、按学号查询模块、按姓名查询模块、按性别查询模块、修改信息模块、删除信息模块、不及格学生信息汇总模块。 2.函数功能 lr()函数是实现信息录入功能的函数; bc()函数是将录入的信息保存到文件中额函数; ll()是实现浏览功能的函数; cx()是实现信息查询功能的函数, 在cx()函数调用了xuehao(); xingming(); xingbie()这三个函数,这三个函数分别实现按学号查找、按姓名查找、按性别查找学生信息的 功能; sc()函数是实现删除学生信息的功能; xg()实现信息修改功能; hz()实现不及格学生汇总的功能 3、系统流程开始 开始 输入0-6选择功能 输入5 输入4 输入3 输入2 退出程序 输入0 输入6 输入学生信息 将学生信息保存到文件 浏览学生信息 查询学生信息,输入1-3选择查询方式 输入1,按学号查询 输入2,按姓名查询 输入3,按性别查询 修改学生信息 输入1 输入0取消查询 输入所需修改学生学号 输入0-9选择所需修改内容 输入新的信息 修改完成 删除信息 输入学生学号 删除完成 不及格学生信息汇总 三. 详细设计 1、 代码 #include stdio.h #include string.h #includestdlib.h struct student { char num[13]; char name[15]; char cla[10]; int age; char sex[4]; char bir[8]; char addr[15]; char tele[15]; char course[10]; int score; };int n=0; struct student stu[100]; //定义变量 struct student *p; FILE *fp; void lr(); void ll(); void cx(); void sc(); void xg(); void hz(); void bc(); void xuehao(); void xingming(); void xingbie(); //定义函数 void main() //主函数 { int z; printf(++\n); printf(| 欢迎使用学生信息管理系统 |\n); printf(++\n); printf(提示:为保证您的操作得到保存,请按正常顺序退出系统^_^\n); do { printf(\n\t\t\t\n); printf(\t\t\t+ 主菜单 |\n); printf(\t\t\t\n); printf(\t\t\t+ [1]录入学生信息 |\n); printf(\t\t\t+ [2]浏览学生信息 |\n); printf(\t\t\t+ [3]查询学生信息 |\n); printf(\t\t\t+ [4]删除学生信息 |\n); printf(\t\t\t+ [5]修改学生信息 |\n); printf(\t\t\t+ [6]不及格学生成绩汇总 |\n); printf(\t\t\t+ [0]退出系统 |\n); printf(\t\t\t\n); printf(请输入您的选择:); scanf(%d, z); switch(z) { case 0 : break; case 1 :lr();break; case 2 :ll();break; case 3 :cx();break;
显示全部
相似文档