学生信息处理系统雏形(链表).doc

学生信息处理系统雏形(链表).doc

ID:55768495

大小:46.00 KB

页数:15页

时间:2020-06-06

学生信息处理系统雏形(链表).doc_第1页
学生信息处理系统雏形(链表).doc_第2页
学生信息处理系统雏形(链表).doc_第3页
学生信息处理系统雏形(链表).doc_第4页
学生信息处理系统雏形(链表).doc_第5页
资源描述:

《学生信息处理系统雏形(链表).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、//学生信息处理系统完善版能完成数据的输入,输出,插入,删除排序,修改等功能(链表实现)2012.7.18#include#include#include#includeintp_zfc(charzfc_no[],int*shuzi_P);//判断是否为数值型字符,如不是返0,否则转换为十进制,并返回1;voidchuli_p_zfc(charcansu[],int*p_shuzi);//判断字符串函数返回值处理函数structstudent*creat_list

2、(void);//创建链表voidtraverse_list(structstudent*phead);//遍历链表intis_temp(structstudent*phead);//判断链表是否为空intlong_list(structstudent*phead);//判断链表的长度voidno_sort_list(structstudent*phead,intlen);//链表根据学号排序voidchengji_sort_list(structstudent*phead,intlen);//链表根据学号排序voidinsert_list

3、(structstudent*phead,intinsert_location);//插入链表函数voiddelete_list(structstudent*phead,intdelete_location);//删除链表函数voidchange_list(structstudent*phead,intchang_location);//修改链表内容//定义结构体structstudent{intno;charname[20];///数据域intchengji;structstudent*pnext;};//主函数intmain(void)

4、{charxuan;//主菜单选项变量intjishuqi=0;//主菜单中a选项执行次数的统计变量intkong;//链表是否为空变量intshuzi;//输入的是字符串,返回的是正整数char_len[20];//链表长度(为字符串是未确定值)变量intlen;//链表长度(为正整数是确定值)变量char_insert_location[20];//插入链表节点位置(为字符串是未确定值)变量intinsert_location;//插入链表节点位置(为正整数是确定值)变量char_delete_location[20];//删除链表节点

5、位置(为字符串是未确定值)变量intdelete_location;//删除链表节点位置(为正整数是确定值)变量char_change_location[20];//修改链表节点位置(为字符串是未确定值)变量intchange_location;//修改链表节点位置(为正整数是确定值)变量structstudent*phead;//头指针变量printf("欢迎使用本链表操作系统!");while(1){while(1){printf("a:建立链表");printf("b:显示链表长度");printf(c:插入");pr

6、intf("d:删除");printf("e:修改");printf(("f:显示");printf(("g:按成绩排序");printf(("h:按学号排序");printf(("i:继续");printf(("j:退出");printf("请选择选项:");scanf("%c",&xuan);fflush(stdin);if(xuan!='a'&&xuan!='b'&&xuan!='c'&&xuan!='d'&&xuan!='e'&&xuan!='f'&&xuan!='g'&&xuan!='h'&&xuan!

7、='i'&&xuan!='j'){printf("输入错误,请重选!");continue;}elsebreak;}switch(xuan){case'a':if(jishuqi<1){printf("请创建链表!");printf("请输入你想建立的链表结点个数:");chuli_p_zfc(_len,&shuzi);len=shuzi;phead=creat_list(len);printf("你创建的链表如下:");traverse_list(phead);jishuqi++;break;}else{printf("不

8、能再操作此项!");break;}case'b':printf("显示链表长度!");len=long_list(phead);printf("现在链表的长度为:%d

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

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

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