学生信息管理系统c语言链表版(未完善)

学生信息管理系统c语言链表版(未完善)

ID:12442239

大小:21.65 KB

页数:23页

时间:2018-07-17

学生信息管理系统c语言链表版(未完善)_第1页
学生信息管理系统c语言链表版(未完善)_第2页
学生信息管理系统c语言链表版(未完善)_第3页
学生信息管理系统c语言链表版(未完善)_第4页
学生信息管理系统c语言链表版(未完善)_第5页
资源描述:

《学生信息管理系统c语言链表版(未完善)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#include#include#includestructdate{inty,m,d;};structstudent{charnumber[20];charname[20];charsex;structdatebirthday;charphone[20];structstudent*next;};//检查部分intcheck1(charnumber[]){for(inti=0;number[i]!='';i++){if(number[i]>'9'

2、

3、number[i]<'0')re

4、turn0;}if(strlen(number)!=11)return0;return1;}intcheck2(charname[]){for(inti=0;name[i]!='';i++){if(name[i]>'z'

5、

6、name[i]<'a')return0;}if(strlen(name)>20

7、

8、strlen(name)<0)return0;return1;}intcheck3(charsex){if(sex=='F'

9、

10、sex=='M')return1;elsereturn0;}intcheck4(inty,intm,intd){if(y<1850

11、

12、y>2018

13、)return0;if(m<1

14、

15、m>12)return0;if(m==1

16、

17、m==3

18、

19、m==5

20、

21、m==7

22、

23、m==8

24、

25、m==10

26、

27、m==12){if(d<1

28、

29、d>31)return0;}if(m==4

30、

31、m==6

32、

33、m==9

34、

35、m==11){if(d<1

36、

37、d>30)return0;}if(m==2&&y%4==0){if(d<1

38、

39、d>29)return0;}if(m==2&&y%4!=0){if(d<1

40、

41、d>28)return0;}return1;}intcheck5(charphone[]){for(inti=0;phone[i]!='';i++){if

42、(phone[i]>'9'

43、

44、phone[i]<'0')return0;}if(strlen(phone)!=11)return0;return1;}//查看全部voidchakan(structstudent*head){if(head==NULL)printf("无记录");else{structstudent*cur=head->next;printf("");printf("学号姓名性别出生年月手机号码");if(cur==NULL)printf("无记录");for(inti=1;cur!=NULL;cur=cur->next,i++){pri

45、ntf("%15s%20s%5c%8d-%d-%d%15s",cur->number,cur->name,cur->sex,cur->birthday.y,cur->birthday.m,cur->birthday.d,cur->phone);}}}//查询部分voidsearch1(structstudent*head){structstudent*s=NULL;s=head->next;charxuehao1[20]="";charxuehao2[20]="";intc=0;while(1){printf("请输入学号大致范围(11位数)");gets(xueh

46、ao1);gets(xuehao2);if(strcmp(xuehao1,xuehao2)>0)printf("范围错误,请重新输入!");elsebreak;}printf("学号姓名性别出生年月手机号码");while(s!=NULL){if(strcmp(s->number,xuehao1)>=0&&strcmp(s->number,xuehao2)<=0){printf("%15s%20s%5c%6d%4d%4d%15s",s->number,s->name,s->sex,s->birthday.y,s->birthday.m,s->birthday

47、.d,s->phone);c++;}s=s->next;}if(c==0)printf("暂无记录");}voidsearch2(structstudent*head){structstudent*s=NULL;s=head->next;charmingzhi[20];printf("请输入名字中前面的字符:");gets(mingzhi);intz=0,c=0;z=strlen(mingzhi);printf("学号姓名性别出生年月手机号码");while(s!=NUL

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

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

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