ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:335.32KB ,
资源ID:20853257      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20853257.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大作业学生宿舍系统#文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大作业学生宿舍系统#文档格式.docx

1、 该函数可以计算男女各占总体的百分比Wrintetofile( 该函数可以将在input函数里所输入的数据存储在文件中9、Readfile( 该函数可以读取一存储的文件中的数据10、Down, 2018-2018, qianqian Tech. Co., Ltd. File name: 学生宿舍管理系统 Author: 杨志谦 / 作者、版本及完成日期 Version: 2018独家版 Date: 2018.12.25 Description: 本管理系统可以有效地帮助学校更好地管理学生的信息,也可以帮助学校更加便捷地搜索学 生的信息。 该管理系统可以进行数据输入和存储、数据的读写和计算、学生

2、信息的搜索和按一定条件的 排序和查询 注意:本管理系统的学生人数范围为0-30;寝室号可从0-2的32次方内;性别只可以是f或者 是m,输入其他字符可能出现程序错误;姓名可以是10个以内的字母或五个以内的汉字;电 话号码之能在11位数以内;家乡只能是某某省; Others: 有违反上述注意事项而且造成损失的的,本人一概不负责! Function List: 1.Input 进行对数据的输入。 2.printbynum 按学好由小到大打印学生信息 3.printbyroom 按寝室号打印学生信息 4.Searchbyname 按姓名搜索学生信息 5.Searchbysex 按性别打印学生信息 6

3、.Searchbyhome 按家乡打印学生信息 7.Sexper 男女所占比例 8.Homeper 家乡所占比例 9.Writetofile 将数据读取到文件中 10.Readfile 将先前保存的文件信息读取出来 11.down 设计指针函数是所指向的函数 History: / 修改历史记录列表,每条修改记录应包括修改日期、修改 / 者及修改内容简述 1. Date: Modification: 2. . */#includestdlib.hstring.h#define N 30typedef struct student int room。 char name10。 char sex。

4、long num。 int banji。 char tel12。 char home10。Student。int Input(Student stuNvoid printbynum(Student stuN,int n,int(*down(int a,int bvoid printbyroom(Student stuN,int n,int(*downvoid Searchbybanji(Student stuN,int nvoid Searchbyname(Student stuN,int nvoid Searchbysex(Student stuN,int nvoid Searchbyhom

5、e(Student stuN,int nvoid Sexper(Student stuN,int nvoid Writetofile(Student stuN,int nint Readfile(Student stuNint down(int a,int bmain(/main函数通过switch对其他函数进行调用 int n,k,i。 char a。 Student stuN。 system(color f4 printf( 本管理系统可以有效地帮助学校更好地管理学生的信息,也可以帮助学校更加便捷地搜索学生的信息。n该管理系统可以进行数据输入和存储、数据的读写和计算、学生信息的搜索和按一定

6、条件的排序和查询n注意:n本管理系统的学生人数范围为0-30;n寝室号可从0-2的32次方内;n性别只可以是f或者是m,输入其他字符可能出现程序错误;n姓名可以是10个以内的字母或五个以内的汉字;n电话号码之能在11位数以内;n家乡只能是某某省;n有违反上述注意事项而且造成损失的的,本人一概不负责!nnn 按回车键进入系统! scanf(%c,&acls/清楚上文所打印的内容color 1f/改变界面和文字的颜色以达到视觉效果下同) for(i=0。inn 欢迎使用学生宿舍管理系统 nn/打印菜单栏300000000。88888888888888888888888888888888888888

7、88888888888888888n8 8n8 1.请输入学生的信息 8n8 2.按寝室号排版 8n8 3.按学号排版 8n8 4.按姓名查找 8n8 6.按性别搜索 8n8 7.按家乡搜索 8n8 8.男女比例 8n8 9.写入文件 8n8 10.读取文件 8n8 0.退出 8nTOW:printf(请选择功能键:/用goto语句进行循环%dk/选择调用的函数 switch(k/switchj语句进行选择操作,goto语句进行循环操作! case 1:system(color 79n=Input(stugoto TOW。 case 2:color 72printbyroom(stu,n,do

8、wn case 3:color 70printbynum(stu,n,down case 4:color 1cSearchbyname(stu,n case 5:color 90Searchbybanji(stu,n case 6:color 71Searchbysex(stu,n case 7:color 17Searchbyhome(stu,n case 8:Sexper(stu,n case 9:color 7dWritetofile(stu,n case 10:color 84n=Readfile(stu case 0:color 9fexit(0 default:color 6c错误

9、的输入! /输入函数 int i,n。输入学生信息:请输入学生人数:nn请输入学生的寝室号、姓名、性别(f/m、学号、班级、联系电话、家乡 return n。/返回n的值/按学好大小由小到大排列学生信息 int i,j,temp6,temp7。 long temp1。 char temp2,temp310,temp411,temp510。 for(j=i+1。j if(*down(stui.num,stuj.num temp1=stui.num。 /一下代码为交换数据 stui.num=stuj.num。 stuj.num=temp1。 temp2=stui.sex。 stui.sex=stu

10、j.sex。 stuj.sex=temp2。 strcpy(temp3,stui.name strcpy(stui.name,stuj.name strcpy(stuj.name,temp3 strcpy(temp4,stui.tel strcpy(stui.tel,stuj.tel strcpy(stuj.tel,temp4 strcpy(temp5,stui.home strcpy(stui.home,stuj.home strcpy(stuj.home,temp5 temp6=stui.room。 stui.room=stuj.room。 stuj.room=temp6。 temp7=s

11、tui.banji。 stui.banji=stuj.banji。 stuj.banji=temp7。 printf(学生寝室号:%dn学生姓名:%sn学生性别: %cn学生学号: %dn学生班级:%dn学生电话号码: %sn学生家乡: %snnn,stui.room,stui.name,stui.sex,stui.num,stui.banji,stui.tel,stui.home/打印交换后新的数据/按寝室号码大小由小到大排列学生信息(stui.room,stuj.room /一下代码为交换数据/按班级查找 int i,a。按班级查找!请输入要查询的班级: if(a=stui.banji /

12、按姓名搜索学生信息 int i,j。 char a10。按姓名查找n请输入要查找的学生的姓名:%s,a for(j=0。10。 if(aj=stui.namej&j=9 goto ONE。 if(aj!=stui.namej break。ONE:/按性别打印学生信息 int i。按性别搜索n请输入要搜索的性别: if(a=stui.sex printf(/按学生所在省份答应学生信息按家乡搜索:请输入要搜索的家乡名字/男女性别比例 int i,m,f。 float c,d。 m=f=0。学生男女比例n if(f=stui.sex f+。m m+。 c=(floatf/n*100。 d=(floa

13、tm/n男生占%-5.2f%n,c女生占%-5.2f%n,d/写入文件 FILE *fp。写入文件n if(fp=fopen(学生宿舍管理系统.txt,w=NULL/判断是否正确打开文件文件打开失败! exit(0 fwrite(stu,sizeof(Student,n,fp fclose(fp/关闭文件/读取文件读取文件nr!feof(fp fread(&stui,sizeof(Student,1,fp读取文件 i-。%dn,i return i。 return ab。三、 系统测试四、 个人小结 写程序是一样很要耐心的事,写到一半很容就忘记自己写代码的思路,所以在写代码前做好话个草图,把大致的流程写下来。 写代码是不能嫌麻烦而把取名进行缩短处理,刚开始还受的了,能记各自的含义和功能,但时间就了就很难看懂了,所以在函数取名时一定要正规取名。 改错是一件很有帮组的事,程序员在练习写代码是收获最多的可以说是在我们运行程序后的改错这一环节,应为在这时你可以看到自己所不知道的内容要点。五、 参考文献1 苏小红.c语言程序与设计.高等教育出版社.2018.42 杨志谦.学生成绩管理系统.c.2018.12

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1