- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计学生管理系统.doc
学生成绩管理系统设计
1、课程设计简介
1.1 要求
参加本课程设计的学生,应当认真完成本课程设计的全部过程。并以最终课程设计成果来证明其独立完成各种实际任务的能力。从而,反映出理解和运用本课程知识的水平和能力。
1.2 意义和目的
意义:C语言是电子科学与技术专业的重要专业基础课。在很多后续课程中,都要使用到C语言。
学生通过对C语言的学习,已经具备了使用C语言编写简单的应用程序的能力。为了加强程序设计基础,开设课程设计课,使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,同时,为后续课程的学习夯实基础。
目的:
1)提高用程序设计解决实际问题的能力。
2)通过提出算法、指定输入输出来设计一个解决方案。
3)用C语言合理地开发两个简洁有效的程序代码来实现该设计。
4)测试程序是否工作且满足设计指标并评价其效率。
1.3 内容
链表文件操作题(包括文件输入、文件输出、链表建立、结点插入、结点删除、输出打印等)(参考教材);
2、具体实现
2.1 程序总体方案
2.1.1程序设计思想
通过在主函数循环调用各个函数,从而实现文件输出及对链表的连续操作,最终实现链表的新建、打印、查找、保存、读取、更新、删除等等操作,进而管理学生信息,并保存学生的各种信息,方便下一次操作。链表是以学生学号排序,当出现学号为0时结束本次操作,成功实现一个学号对应一位学生。
2.1.2程序结构或流程图
2.2 具体方案
2.2.1 首界面
2.2.2文件输出
struct student *read()//数据读取,写入内存;
{
FILE *fp;
struct student *p1,*p2,*head;
head=NULL;
p1=p2=(struct student *)malloc(LEN);
if((fp=fopen(G:\\C\\file1.dat,rb))==NULL)
{
head=NULL;
fclose(fp);
return(head);
}
fread(p1,sizeof(struct student),1,fp);
head=p1;
while(p1-next!=NULL)
{
p2=p1;
p1=(struct student *)malloc(LEN);
fread(p1,sizeof(struct student),1,fp);
p2-next=p1;
}
fclose(fp);
return (head);
}
用fread函数将文件中的数据项写入内存,返回head,为下面子函数的调用做准备。
2.2.3 功能选择
switch(c)
{
case 1:
system(cls);
printf(input record:\n);
head=creat();
system(cls);
print(head);
save(head);
getch();
break;
case 2: head=read(); //进行读文件;
system(cls);
printf(\n input the chaxun number:);
head=read();
scanf(%ld,cx_num);
while(cx_num!=0)
{
chaxun(head,cx_num);
printf(\n input the chaxun number:);
scanf(%ld,cx_num);
}
save(head);
break;
case 3: head=read(); //进行读文件;
system(cls);
bujige(head);
getch();
break;
case 4: head=read(); //进
您可能关注的文档
- 2014.11热工工艺分析.xls
- 5氟虫腈悬浮剂+菲蓝农用有机硅助剂防治水稻二化螟田间药效试验报告.doc
- A Comparative Study on Parents.docx
- A Contrastive Study on Family Education between China and America .doc
- A Structural Analysis of Individual Influence in an Organization.doc
- A Study on Legal Protection of Right of Privacy on Internet.docx
- A Study on The Effect of Reform of Valueadded.doc
- A Study on the English Speech.doc
- ABB变频器故障检修对策.doc
- ABB变频器的调试参数表.doc
- C语言课程设计小学数学测试软件.doc
- C语言课程设计报告—校际运动会管理系统.doc
- C语言课程设计班级档案管理.doc
- c银行系统编程.docx
- DBS是采用了数据库技术的计算机系统(论文资料).doc
- DCS系统调试方案(中英).doc
- DCS调试方案.doc
- DC漫画及其旗下超级英雄(超人蝙蝠侠神奇女侠)的现实中的历史发展进程.doc
- Design and Performance Evaluation of an Ultradeepwater Subsea Blowout Preventer Control System Using Shape Memory Alloy Actuators.doc
- Design of Multifunction Taximeter Based on Single Chip Microcomputer.doc
最近下载
- 员工心态培训ppt课件.pptx VIP
- 直肠癌的外科治疗及进展.ppt VIP
- 2025年上海证券交易所招聘笔试预测试题及答案.doc VIP
- 料账管理课件.pptx VIP
- 能量密度指数(EII)计算方法.ppt VIP
- 红十字校本课程教学设计.docx VIP
- (正式版)Y-S-T 1700-2024 银矿采选业绿色工厂评价要求.docx VIP
- 2025年上海证券交易所招聘笔试专项练习含答案.doc VIP
- TCECA-G 0344—2025《零碳园区评价技术规范》.pdf VIP
- 第2课 春秋战国的历史巨变课件(共41张PPT)-中职高一上学期高教版(2025)中国历史全一册(含音频+视频).pptx VIP
文档评论(0)