学生籍贯信息管理(c语言课设)

学生籍贯信息管理(c语言课设)

ID:9294316

大小:97.00 KB

页数:15页

时间:2018-04-26

学生籍贯信息管理(c语言课设)_第1页
学生籍贯信息管理(c语言课设)_第2页
学生籍贯信息管理(c语言课设)_第3页
学生籍贯信息管理(c语言课设)_第4页
学生籍贯信息管理(c语言课设)_第5页
资源描述:

《学生籍贯信息管理(c语言课设)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、//1.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include"stdio.h"#include"stdlib.h"#include"conio.h"#include"string.h"/**********************建立链表******************************/structstudent{longnumber;charname[10],address[50];structstudent*nex

2、t;};/**************************文件操作函数******************************/FILE*fp;voidopenfile(charfile[20]){fp=fopen(file,"ab+");if(fp==NULL)fp=fopen(file,"wb");}/************************录入信息函数***********************************/voidstunew(void){system("cls");intn=0;longxn

3、umber;charxname[10];charxaddress[50];structstudent*head;structstudent*p1,*p2;head=NULL;p2=NULL;printf("***********欢迎使用户籍管理系统***********");printf("******录入信息******");printf("=>提示输入0返回上级菜单<=");printf("请输入学号【15字内】:");scanf("%ld",&xnumber);if(xnumber==0)

4、gotoend;printf("请输入姓名【10字内】:");scanf("%s",xname);printf("请输入籍贯【25字内】:");scanf("%s",xaddress);while(xnumber!=0){n++;p1=(structstudent*)malloc(sizeof(structstudent));p1->number=xnumber;strcpy(p1->name,xname);strcpy(p1->address,xaddress);if(n==1)head=p1;elsep2->next=

5、p1;p2=p1;printf("请输入学号【15字内】:");scanf("%ld",&xnumber);if(xnumber==0)break;printf("请输入姓名【10字内】:");scanf("%s",xname);printf("请输入籍贯【25字内】:");scanf("%s",xaddress);}p2->next=NULL;p1=head;while(p1!=NULL){openfile("E:\student.dat");chard[5]="辽宁";fwrite(p1,sizeof(struc

6、tstudent),1,fp);fclose(fp);if(strstr(p1->address,d)!=NULL){openfile("E:\lnstu.dat");fwrite(p1,sizeof(structstudent),1,fp);fclose(fp);}else{openfile("E:\qtstu.dat");fwrite(p1,sizeof(structstudent),1,fp);fclose(fp);}p1=p1->next;}end:;}/*****************************查询函

7、数*************************/voidstuxhselect(void)//按学号方式查询函数{begain:intn=0;longxh;system("cls");printf("***********欢迎使用户籍管理系统***********");printf("******查询编辑信息******");printf("=>提示输入0返回上级菜单<=");printf("请您输入学号:");scanf("%ld",&xh);if(xh!=0){structstudent*

8、p;structstudent*q=NULL,*head=NULL;fp=fopen("E:\student.dat","rb");if(fp==NULL){printf("没有记录,请输入记录然后再查询!");getch();gotoend

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

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

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