- 17
- 0
- 约1.01万字
- 约 19页
- 2017-10-10 发布于广东
- 举报
浅论c语言课程设计学生信息管理系统c语言课程设计 学生信息管理系统.doc
浅论c语言课程设计学生信息管理系统c语言课程设计 学生信息管理系统
浅论c语言课程设计学生信息管理系统c语言课程设计 学生信息管理系统 导读: 《C 语言程序设计》
题目名称: 算法分析:
学生信息管理系统
1 用结构体标出信息系统的成员:学生学号,学生姓名,班级, 成绩,排名 2 利用 c 语言的文件知识将系统的信息存放在 c 盘下的 “zuoye.txt”的文件夹下 3 定义各个子函数(1)定义输入信息函数,将学生信息按一定 格式用 scanf 函数输入(统计 M 个学生的信息) ; (2)定义输出函数,每两个表一页直到最后一个; (3)定义信息查询函数。
a,定义按学号查询函数,如果输入的 学号等于学生学号则输出要查询的信息;b,定义按姓名查询函数, 如果输入的姓名字符串等于其中一个学生的姓名字符串则输出信息; c,定义按班级查找函数,如果输入的数字等于其中学生的班级数, 则输出该信息;d,定义按成绩查找函数,如果输入的数字等于其中学 生的成绩数,则输出该信息;e,定义查找总函数,输入一个数选择查 找方式,1-4 分别对应调用 abcd 四个函数。
(4)定义删除信息函数。
输入的数字作为要删除的学生学号, 输出要删除的学生信息后选择是否删除,删除后将第 g+1 个的信息 赋给第 g 个,输出删除后的信息表。
(5)定义信息修改函数。
输入的数字等于要修改的学生学号, 输出要修改的学生信息后选择是否修改,用 s 个学 生成绩是否等于输入的数字,统计相等的个数 n 输出。
(7)定义成绩排序函数。
用冒泡排序法将 M 个学生的成绩按从 大到小的顺序排列后输出。
4 定义主函数。
调用读取文件函数,输入数字 1-5 分别对应调用 修改学生信息函数,删除学生信息函数,查找学生信息函数,统计学-1-
《C 语言程序设计》
生信息函数,学生成绩排行信息函数,0 表示退出系统。
最后调用保 存文件函数。
结束程序。
流程设计:
学生信息管理系统程序
用结构体说明各个成员
定义各个子函数
定 义 信息 查 询函数
定义修 改信息 函数
定义删除 信息函数
定义统计 函数
定义成绩 排序函数
定 义 输入 输 出函数
s 个学 生 的 成绩 按 从 大 到小 排 列
判断是否 继续修改 直到不继 续,结束
将 第 g+1 个信息赋 给第 g 个
计数, 输出 n
定义主函数,用 switch case 选 择要调用的子函数-2-
《C 语言程序设计》
保存文件 退出系统 结束程序
代码设计:#includelt;stdio.hgt; #includelt;stdlib.hgt; #inc 3 4 5 6 7 8 9
浅论c语言课程设计学生信息管理系统c语言课程设计 学生信息管理系统 导读:/returni;}voidsave_file(STUDENTSstudents[],intsum)/*保存文件*/{FILE*fp;inti;if((fp=fopen(;zuoye.txt;,;;i++)if(fp;students,sizeof(STUDENTS),1,fp)!=1)/*向文件写入的数据块不等于1*/printf(;写文件 ludelt;string.hgt; #define M 2 #define PAGE 2 /*学生信息结构体类型*/ typedef struct {int num; char name[20]; int banji; int chengji; int paiming; }STUDENTS; int read_file(STUDENTS students[])/*文件的读取*/ { FILE *fp;/*定义一个文件指针变量*/ int i=0; if((fp=fopen(;zuoye.txt;,;r;))==NULL)/* 文件空判断 ,fopen 打开一个文 件*/ { printf(;\n\n*****库存文件不存在!请创建;); return 0; } p;students[i],sizeof(STUDENTS),1,fp);/*读取文件*/-3-
/*学号*/ /*姓名*/ /*班级*/ /*成绩*/ /*排名*/
《C 语言程序设计》
if(students[i].num==0)/*学号是否为零*/ break; else i++; } fclose(fp);/*关闭文件*/ return i; }
void save_file(STUDENTS students[],int sum)/*保存文件*/ { FILE *fp; int i; if((fp=fopen(;zuoye.txt;,;;i++) if(fp;students[i],sizeof(STUDENTS),1
您可能关注的文档
- 浅议南昌大学非线性电力文献综述 文档.doc
- 浅议县级图书馆地方文献工作刍议.doc
- 浅议双边抑或多边-论FTA对WTO多边贸易体制的影响.doc
- 浅议吸收法处理医药化工行业VOCs实验.doc
- 浅议商业银行探路小微企业金融“蓝海”.doc
- 浅议商务汉语教材任务型练习.doc
- 浅议国外寿险营销渠道的发展对中国的启迪.doc
- 浅议国际贸易中私人限制竞争行为的法律规制.doc
- 浅议土木毕业设计土木毕业设计.doc
- 浅议城市轨道交通运营管理课程论文.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 塔吊工作安全培训内容课件.pptx VIP
- 2024-2025学年天津市部分区七年级(上)期末历史试卷(含答案).docx
- 天津大学物理化学教学课件ppt合集.pptx
- 土豆种植时间和方法.doc VIP
- SMAR公司DT301密度计说明书.pdf
- 2、高鸿业宏观经济学教案.doc VIP
- 高杆灯取电照明装置.pdf VIP
- Unit 2 Expressing yourself Part B let's learn 教案 三年级英语下册 人教PEP版.docx VIP
- 【通用】马年猜猜乐PPT(猜成语)打印版【课件】.pptx
- PDCA循环-提高手术间无菌物品定位放置规范率PPT优秀案例.pptx
原创力文档

文档评论(0)