- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生籍贯信记录簿设计
计算机科学与技术系
课程设计报告
2012~2013 学年第1学期
课程
C语言课程设计
课程设计名称
学生籍贯信息记录簿设计
学生姓名
学号
专业班级
指导教师
目录
一、绪言——需求分析……………………
二、系统设计 ……………………………
(一) 设计思想…………………………
(二) 源程序设计…………………………
(三)、设计表示……………………………
三、系统调试 ………………………………
四、学生籍贯记录薄使用说明…………………
五、 总结 ……………………………………
六、参考文献……………………………………
一、绪言——需求分析
随着学校办学规模的不断扩大、办学层次的 多样化、在校生的不断增多。开发这系统可以是教务处老师减轻工作压力,比较系统的对学生进行管理,加快速度、加强管理,使各项管理更加规范化 。
题目要求设计一个学生籍贯信息记录簿系统,该系统要求对学生籍贯信息进行管理和维护。
要求为:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的籍贯信息;
(3)按学号或姓名查询其籍贯;
(4)按籍贯查询并输出该籍贯的所有学生;
(5)能添加、删除和修改学生的籍贯信息(可选项)。
二、系统设计
(一) 设计思想:流程图
(二)、源程序设计
#includestdio.h ///宏定义函数
#includestdlib.h //串操作及内存操作函数
#includestring.h /////调用系统函数
typedef struct student ////定义新结构体 student
{
char name[10]; /*定义姓名*/
int num; /*定义学号*/
char sex[10]; /*定义性别*/
int age; /*定义年龄*/
char location[10]; /*定义籍贯*/
}s;
void Fun()
{
char ch1;/*定义字符*/
printf(继续操作?\n\t——输入Y继续操作/N退出系统[不区分大小写]\n);
scanf(%s,ch1); /*接收字符*/
switch(ch1) /*选择结构*/
{
case Y:
case y:
break;
case N:
case n:
printf(欢迎您再次使用。\n);
exit(0);
default:
printf(输入有误!);
/*若输入的字符不是“Y”或“y”或“N”或“n”,会提示输入有误*/
}
system(cls); /*清屏*/
}
void menu()
/*主函数菜单*/
{
/*按说明键入数字并键入 enter后可查询*/
printf(**********欢迎进入学生籍贯信息记录簿*************\n);
printf(1 --显示所有信息\n);
printf(2 --按学号查询\n);
printf(3 --按姓名查询\n);
printf(4 --按籍贯查询\n);
printf(5 --结束程序\n);
printf(***********请选择您需进行的选项************\n);
}
main()
{
FILE *fp; /*定义文件型指针变量*/
s stu[100];
int i=0,n=0,m,num; /*定义变量*/
char name[10],location[20];
fp=fopen(information.txt,r+);/*打开文件并读取*/
while(!feof(fp))
{
fscanf(fp,%s%d%s%d%s,stu[i].name,stu[i].num,stu[i].sex,stu[i].age,stu[i].location);
/*读取姓名,学号等信息*/
i++;
n++;
}
L: menu();
printf(输入序号:);
scanf(%d,m);
system(cls);
switch(m)
/*选择结构,选择查询方式或添加学生信息*/
{
case 1:
for(i=0;in;i++) printf(%s\t%d\t%s\t%d\t%s\n,stu[i].name,stu[i].num,stu[i].sex,stu[i].age,stu[i].location);
Fun();
goto L; /*循环*/
case 2:
K: printf(请输入学号:);
scanf(%d,num);
if(num10) /*在 “information.t
您可能关注的文档
最近下载
- 免费颁奖典礼晚会PPT模板 (4).pptx VIP
- 阿法拉伐板式换热器培训完整版.pptx VIP
- 体液平衡及围手术期课件.pptx VIP
- 第四章一次函数培优之一次函数中的直角三角形和等腰三角形存在性问题训练北师大版2024—2025学年八年级上册.docx VIP
- 2022年土地登记代理人题库700道及答案1套.docx
- 8.1 认识生命 教学设计 2025-2026学年七年级道德与法治上册 统编版 .docx VIP
- 阿法拉伐板式换热器培训完整版.ppt
- 英语教学课件Unit 4 Feelings 第2课时 课件.pptx VIP
- 《战略管理(第三版)》课件 魏江-第7--13章 公司层战略---战略实施过程控制.pptx
- 2023年心理咨询师题库精品【突破训练】.docx
原创力文档


文档评论(0)