版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、word专业整理学生证管理程序报告学号:姓名:完成日期: 2012年 5月学习资料 整理分享word专业整理一 题目内容的提出与描述 二软件的需求分析描述三. 开发工具的介绍C语言的优点1)2)3)C4)5)6)7)8)。学习资料 整理分享word专业整理四软件的总体设计和详细设计数学号班号学习资料 整理分享word专业整理 用户选择Setup()函数输入添加学生人数判断学生人数输入学生信息姓名性别学号学院结束 学习资料 整理分享word专业整理 判断该用户存在姓名性别学号学院修改结束返回主菜单 学习资料 整理分享word专业整理 学习资料 整理分享word专业整理数 学习资料 整理分享wor
2、d专业整理用户选择统计函数确认统计方法班级人数输出统计结果返回主菜单结束五资源描述凡装有 Free-C5的程序皆可完美运行此程序学习资料 整理分享word专业整理六程序的源代码#includestdio.h#includestring.h#includestdlib.h#includeconio.hstruct informationchar name10;char sex;char num8;int academy;typedef struct information INFORMATION;struct sqlisttpINFORMATION student100;int last;typ
3、edef struct sqlisttp SQLISTTP;SQLISTTP v;/*建立一个全局变量,线性表*/void Setup()int i;printf(请输入你要建立数据的人数n);scanf(%d,&v.last);for(i=0;iv.last;i+)printf(请输入第%d位的姓名n,i+1);scanf(%s,);printf(请输入第%d位的性别(MorF)n,i+1);scanf(%s,&v.studenti.sex);printf(请输入第%d位的学号n,i+1);scanf(%s,v.studenti.num);printf(请输入第
4、%d位的学院(1-15)n,i+1);scanf(%d,&v.studenti.academy);getch();void Add()v.last+;学习资料 整理分享word专业整理printf(请输入第%d位的姓名n,v.last);scanf(%s,);printf(请输入第%d位的性别(MorF)n,v.last);scanf(%s,&v.studentv.last-1.sex);printf(请输入第%d位的学号n,v.last);scanf(%s,v.studentv.last-1.num);printf(请输入第%d位的学院(1-15)
5、n,v.last);scanf(%d,&v.studentv.last-1.academy);getch();void Correct()int i;char num8;printf(请输入你想要修正学生信息的学号n);scanf(%s,num);for(i=0;iv.last;i+)if(strcmp(num,v.studenti.num)=0)break;printf(请输入该学生的姓名n);scanf(%s,);printf(请输入该学生的性别n);scanf(%s,&v.studenti.sex);printf(请输入该学生的学号n);scanf(%s,v
6、.studenti.num);printf(请输入该学生的学院n);scanf(%d,&v.studenti.academy);getch();void Delete()int i,x,k;for(i=0;iv.last;i+)printf(%d:姓名:%st学号:%st性别:%cn,i+1,,v.studenti.num,v.studenti.sex);printf(输入你想要删除的编号n);scanf(%d,&x);if(xv.last)printf(删除位置不合适!n);elsefor(k=x;kv.last;k+)strcpy(v.studentk-1.n
7、ame,);学习资料 整理分享word专业整理v.studentk-1.sex=v.studentk.sex;strcpy(v.studentk-1.num,v.studentk.num);v.studentk-1.academy=v.studentk.academy;v.last-;getch();void Find()int x,academy1,i,n,k,m,a;char name110,num18,class16,num26;printf(请选择你想要查询的方式:nt1-姓名查找nt2-学号查找nt3-学院查找nt4-班级查找n);scanf(%d,&x
8、);if(x=1)printf(请输入你要查询的姓名n);scanf(%s,name1);for(i=0;iv.last;i+)if(strcmp(name1,)=0)break;printf(name:%snsex:%cn,,v.studenti.sex);printf(num:%snacademy:%dn,v.studenti.num,v.studenti.academy);else if(x=2)printf(请输入你要查询的学号n);scanf(%s,num1);for(i=0;iv.last;i+)if(strcmp(num
9、1,v.studenti.num)=0)break;printf(name:%snsex:%cn,,v.studenti.sex);printf(num:%snacademy:%dn,v.studenti.num,v.studenti.academy);else if(x=3)printf(请输入你要查询的学院n);scanf(%d,&k);for(i=0;iv.last;i+)if(k=v.studenti.academy)printf(name:%snsex:%cn,,v.studenti.sex);学习资料 整理分享word专业
10、整理printf(num:%snacademy:%dn,v.studenti.num,v.studenti.academy);printf(-n);elseprintf(请输入你要查询的班级n);scanf(%s,class1);for(i=0;iv.last;i+)a=0;for(m=0;m6;m+)if(class1m=v.studenti.numm)a+;if(a=6)printf(name:%snsex:%cn,,v.studenti.sex);printf(num:%snacademy:%dn,v.studenti.num,v.studenti.acad
11、emy);printf(-n);getch();void Order()int i,j,k;for(i=1;iv.last;i+)for(j=0;j0)strcpy(,);strcpy(,v.studentj+1.name);strcpy(v.studentj+1.name,);v.studentv.last.sex=v.studentj.sex;v.studentj.sex=v.studentj+1.sex;v.studentj+1.sex=v.stud
12、entv.last.sex;strcpy(v.studentv.last.num,v.studentj.num);strcpy(v.studentj.num,v.studentj+1.num);strcpy(v.studentj+1.num,v.studentv.last.num);v.studentv.last.academy=v.studentj.academy;v.studentj.academy=v.studentj+1.academy;v.studentj+1.academy=v.studentv.last.academy;学习资料 整理分享word专业整理for(i=0;iv.la
13、st;i+)printf(num:%sname:%stsex:%cacademy:%dn,v.studenti.num,,v.studenti.sex,v.studenti.academy);getch();void Statistics()int x,i,k,academy,a,m;char num16,num26,sex1;k=0;printf(请选择你想要统计的数据 :nt1-总学生人数 nt2-班级人数 nt3-学院人数nt4-男女人数n);scanf(%d,&x);if(x=1)printf(总学生人数为:%dn,v.last);else if(x=2)
14、printf(请输入你想要查询的班级n);scanf(%s,num1);for(i=0;iv.last;i+)a=0;for(m=0;m6;m+)if(num1m=v.studenti.numm)a+;if(a=6)k+;printf(%s班共有学生:%d人n,num1,k);else if(x=3)printf(请输入你想要查询的学院n);scanf(%d,&academy);for(i=0;iv.last;i+)if(academy=v.studenti.academy)k+;学习资料 整理分享word专业整理printf(%d学院共有学生:%d人n,academy,k);elsesex1
15、=M;for(i=0;iv.last;i+)if(sex1=v.studenti.sex)k+;printf(男女生人数分别为:%d,%dn,k,v.last-k);getch();main()int x;while(1)printf(-MENU-n);printf(创建-1n);printf(插入-2n);printf(修改-3n);printf(删除-4n);printf(查询-5n);printf(排序-6n);printf(统计-7n);printf(退出-8n);printf(-n);scanf(%d,&x);switch(x)case 1:Setup();break;case 2:Add();break;case 3:Cor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨境电商平台助力产业带转型升级背景研究分析报告
- 福建省2018年中考化学真题试卷(含答案)
- 北师大版五年级上册数学全册单元教材分析
- 酒驾警示教育公益宣传
- 河南省安阳三十六中2025年高三第一次联合考试语文试题试卷含解析
- 河北省鹿泉一中2025届高三第二学期学习能力诊断语文试题含解析
- 贵州省罗甸县第一中学2025年下学期高三语文试题期末考试试卷含解析
- 广西2025年高三考前实战演练语文试题含解析
- 广东省深圳市2025年高考语文试题考前最后一卷预测卷(八)含解析
- DB3415T 72-2024油菜品种农机农艺融合生产技术规程
- 幼儿园大班歌唱《 月亮去哪里》课件
- 蔬菜沙拉(教案)-二年级下册劳动教育“小农庄”(校本课程)
- 2021年数控机床制造企业组织架构及部门职责
- 《墙绘表现》课件-17-2《墙绘项目工期》
- (2024年)供应链管理(SCM)培训
- 医疗信息化技术咨询服务协议书
- T-CSTM 01118-2023 T-CCPMA 007-2022(IDT) 增材制造 金属制件热等静压处理规程
- EPC项目承包人投资估算各项指标取值合理性及合规性分析
- 活动冠名赞助方案
- 病房药品管理持续改进PDCA
- 2024年IT外包驻场运维规定规定合同
评论
0/150
提交评论