学生信息管理系统设计

学生信息管理系统设计

ID:13237846

大小:72.50 KB

页数:12页

时间:2018-07-21

学生信息管理系统设计_第1页
学生信息管理系统设计_第2页
学生信息管理系统设计_第3页
学生信息管理系统设计_第4页
学生信息管理系统设计_第5页
资源描述:

《学生信息管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生信息管理系统--C语言版主要功能介绍:1实现菜单式选项功能,0—9均有特殊功能2主要菜单介绍:数字0:返回功能,主界面数字1:学生信息的输入,不定数量的输入,判断是否继续输入数字2:学生信息的显示,可以显示此时学生信息的资料数字3:查找学生信息,查找是否存在要查询的学习信息数字4:删除学生信息,删除输入的学生信息数字5:插入学生信息数字6:修改学生信息有子菜单修改学生的任何资料可以反复修改数字7:对学生信息进行排列数字8:保存学生信息以文本的形式数字9:读取学生信息从文本中读取不需要重新输入数据,

2、可读取以前的数据说明:此系统是根据其他网友的程序改编的,加入了几项!此系统还有可以增加的空间,如可以添加登陆界面,输入密码等!只是鉴于此系统没有用到指针,对于大多数人来说比较容易上手!心得:了解别人的程序基础上,进行了升级,遇到了一系列的问题。如,修改学生信息函数中,保存原来的值,替换原来的值,还有就是scanf()中的&,用反了,该用的没有用,要用的却没有用。最重要的问题是,完成以上后,把程序关闭后,却不可以从文件中读取。起初想是文件函数用错了,查看课本,按照课本中的例题来了一遍,可以的,然后对照自

3、己写的文件,是对的!经过看,才知道是定义的inti惹的祸。因为变量没有被调用时,还是0,为了验证我的假象,hu起初想将其与结构体保存在一个文件中,错了好多次,失败了!所以保持到了两个文件中!几位本例题!有时文件忘记关闭了,造成错误!此程序具有实际操作意义复制程序:看着结果分析程序注意:系统使用教程,首先,必须选择1,即输入,保存。之后就可以随便选择功能!学生信息管理系统源文件如下:#include#include#include#include<

4、string.h>structstudent{intid;//学号charname[20];intage;charsex[10];charbirthady[20];inttel;charnativeplace[50];intE_mail;}st[50];inti=0;//学生数初始化,通过输入确定人数voidshuru(){FILE*fp;chara;do{printf("请输入学号:");scanf("%d",&st[i].id);fflush(stdin);//清空回车字符头文件在stdio.

5、hprintf("请输入姓名:");gets(st[i].name);//此处没有用到fflush只有在scanf用了printf("");printf("请输入年龄:");scanf("%d",&st[i].age);fflush(stdin);printf("请输入姓别:");gets(st[i].sex);fflush(stdin);printf("请输入生日:");gets(st[i].birthady);printf("请输入电话:");scanf("%d",&st[i]

6、.tel);fflush(stdin);printf("请输入籍贯:");gets(st[i].nativeplace);fflush(stdin);printf("请输入E_mail:");scanf("%d",&st[i].E_mail);fflush(stdin);printf("是否继续输入另外一个学生信息?(y/n)");fflush(stdin);a=getchar();i++;}while(a=='y'&&i<=50);if((fp=(fopen("c:\stu_list1

7、.txt","ab")))==NULL){printf("cannotopenfile:stu_list1!");exit(0);}fflush(stdin);putw(i,fp);fclose(fp);}voidsave(){inta;FILE*fp;if((fp=(fopen("c:\stu_list.txt","ab")))==NULL){printf("cannotopenfile:stu_list!");exit(0);}for(a=0;a

8、t[a],sizeof(structstudent),1,fp))!=1){printf("writeerror!");fclose(fp);exit(0);}}printf("tt恭喜你,要保存的学生信息已经为您保存完毕!");fclose(fp);}voidread(){FILE*fp,*fp1;inta,k=2;fp1=fopen("c:\stu_list1.txt","rb");k=getw(fp1);fclose(fp1);print

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。