学生信息管理系统-c语言

学生信息管理系统-c语言

ID:14152361

大小:39.50 KB

页数:14页

时间:2018-07-26

学生信息管理系统-c语言_第1页
学生信息管理系统-c语言_第2页
学生信息管理系统-c语言_第3页
学生信息管理系统-c语言_第4页
学生信息管理系统-c语言_第5页
资源描述:

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

1、学生信息管理系统-C语言#include#include#include//清屏函数文件头voidmain();structstudent{charnum[7];/*学号,输入格式M07XXXX最多为7个字符*/charname[20];/*学生姓名*/charsex;/*学生性别:输入m表示男生,输入f表示女生,且只能输入m或f*/intscore;/*入学成绩*/charaddress[50];/*学生住址*/}stu[30];/*定义一个大小为30的结构体数组stu*/intn=0;

2、voidadd()//添加学生信息{system("cls");printf("****************欢迎进入添加学生信息模块!****************");printf("请按要求输入学生信息!");chari,a;n++;printf("学号:");scanf("%s",stu[n-1].num);printf("姓名:");scanf("%s",stu[n-1].name);printf("性别");printf("(m代表男,f代表女):");scanf("%c",&stu[n-1].sex);print

3、f("成绩:");scanf("%d",&stu[n-1].score);printf("住址:");scanf("%s",stu[n-1].address);printf("确认输入?(Y/N)");//是否保存信息scanf("%c",&i);if(i=='Y'

4、

5、i=='y'){FILE*fp;if((fp=fopen("student.dat","ab"))==NULL)printf("信息保存失败!");fwrite(&stu[n-1],sizeof(structstudent),1,fp);//用fwite写入文件fclose(fp)

6、;printf("信息添加成功!是否继续?(Y/N)");scanf("%c",&a);if(a=='Y'

7、

8、a=='y')add();system("cls");}else{printf("您已放弃输入!是否继续?(Y/N)");scanf("%c",&a);if(a=='Y'

9、

10、a=='y')add();}system("cls");}//添加模块结束voidsearch()//查询学生信息{FILE*fp1;inti=0,n;chara[7],h='n',j;system("cls");fp1=fopen("student.dat","rb

11、");if(fp1==NULL){printf("error");exit(0);}printf("***************欢迎进入查询学生信息模块!****************");//printf("查询信息模块:");printf("请输入要查询的学生学号:");scanf("%s",a);n=fread(&stu[i],sizeof(structstudent),1,fp1);while(n==1){if(strcmp(stu[i].num,a)==0){printf("查询结果如下:");printf("学

12、生信息为:");printf("学号:%s",stu[i].num);printf("姓名:%s",stu[i].name);printf("性别:%c",stu[i].sex);printf("分数:%d",stu[i].score);printf("地址:%s",stu[i].address);h='y';}n=fread(&stu[i],sizeof(structstudent),1,fp1);}if(h=='n'){printf("要查找到的学生不在");}fclose(fp1);printf("是否继续:(y

13、/n)");scanf("%c",&j);if(j=='y'

14、

15、j=='Y')search();elsemain();system("cls");}voidalter(){system("cls");printf("****************欢迎进入修改学生信息模块!****************");FILE*fp1,*fp2;inti=0,n;charxuehao[7];intweizhi=0;charflag='n',ch;structstudenttemp,st;charxingming[20];charxingbie

16、;intchenji;chardizhi[50];fp1=fopen("student.dat","rb");printf("请输入要修

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

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

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