程序设计基础大作业初稿

程序设计基础大作业初稿

ID:42600661

大小:301.24 KB

页数:13页

时间:2019-09-18

程序设计基础大作业初稿_第1页
程序设计基础大作业初稿_第2页
程序设计基础大作业初稿_第3页
程序设计基础大作业初稿_第4页
程序设计基础大作业初稿_第5页
资源描述:

《程序设计基础大作业初稿》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、程序设计基础大作业专业:计算机科学与技术班级:计算机11-2班姓名:黄永志指导老师:评分:第一题完成时间:2012/3/3星期六第二题完成时间:2012/3/2星期五设计题目1:建立一个学生链表,每个结点包括学号、姓名、性别、年龄。输入一个年龄值,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去,否则,显示没有该年龄的学生。基本设计要求:设计要求实现如下功能:1)用结构体定义学生结点,包括学号、姓名、性別和年龄;2)建立学生信息的动态链表;3)显示链表中各结点的信息;4)删除符合条件的学生信息;5)

2、删除后再显示剩下的链表各结点信息;6)程序必须能正确运行.设计思路:以结构体储存数据,作为节点,以指针为连接节点的桥梁,成为链表,需分别设计4个结构体函数来实现储存,显示,删除,再显示.体会:链表啊,链表,在这个星期前,我仅听其声,闻其名,但尚未真正接触---需自学链表知识,來解决这一次大作业.星期二,在郑莉的v>一书中,看两个小时的第9章,尔后,我想问她:大姐,这样写书,真的没问题吗??此后,靠着以往的知识,像堆积木一样,像松树的松鼠一样,一步一步,瞻前顾后,一个小时后,大功告成!

3、(这里要感谢比尔盖茨,感谢微软,感谢VisualStudio2010Thankyou!)但是,如果一切理所当然的顺利,那么,皇帝拿破仑就不会在胜券在握的时候,遇上一次烦心的大雨,而格鲁西姗姗来迟.我记得,那是一场噩梦!像午枚惊魂的贞子,从井里爬出来,从华硕屏幕里爬出来......编译…一切正常!调试…一切正常!运行…输入正常...enter....死循环…修改…输入….修改.….…初始化被跳过…睡觉…修改.…越界…输入•.…修改…输入.…地址访问冲突…睡觉….修改…无法解析的内部错误…看<<盗梦空间>>.

4、…修改…无法解析的外部命令…睡觉…修改…输入...visualstudio错误…修改…输入•…修改……输入……修改输入…运行正常!(其实,还有一些功能还没有实现..……)mi••••!!!!!C++的道路还有很长很长的一段,我不能放松-…至少要提醒自己:路漫漫兮,吾将上下而追索也!程序代码://新建list.h#include#ineludevWindows.h>usingnamespacestd;structsData〃定义链表及其函数{intid;〃定义学号charname[20]

5、;//姓名intage;//定义年龄charsex[5];sData*next;};sData*slist(){sData*head,*pnz*pl;//头指针,新指针,尾指针pl=head=NULL;intsnum=l;//snum计算学生人数while(1)〃输入学生信息{cout«"t请输入第“vvsnumvv“个学生的信息:H«endl;cout«"t当输入学号为0时,结束输入所有学生信息"«endl;pn=newsData;cout«'输入学号(整数)"«endl;cin»pn->id;if

6、(pn->id==O){deletepn;pn=NULL;//防止野指针break;}coutv<”输入姓名(字符)”;cin»pn->name;cout«"输入年龄(整数)”;cin»pn->age;coutvv”输入性别(字符)”;cin»pn・>sex;if(snum==l)head=pn;pl=pn;}else{pl->next=pn;pl=pn;}snum++;system("cls");//清屏cleanse}cout«"信息歹U表”vvendl;cout«"t学生人数为:n

7、«snum-l«endl;//snum-1是为了弥补id=Opl->next=NULL;//尾指针为NULLreturnhead;}voidshowAII(sData*head)cout«Ht学号t”v<“姓名t”v<”年龄t”vv”性别“vvendl;//输出all学生信息while(head!=NULL)cout«"t"«head->id«"t"«head->name«"t"«head->age«"t"«head->sex«endl;head=head->next;}}sData*de

8、letes(sData*head,intage)〃删除符合年龄的学生{sData*pn,*pl;//新指针,尾指针pn二head;if(head==NULL)〃空表{cout«'毁有任何学生数据!"«endl;gotofinal;//我一直很仰慕goto这--伟大的跳转语句就像xxx...}while(pn->age!=age&&pn->next!=NULL)//搜索符合条件的地址pn{pl=pn;pn=pn・>next;}讦

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

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

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