C程序设计基础课程设计设计报告链表建立学生成绩管理系统.docxVIP

C程序设计基础课程设计设计报告链表建立学生成绩管理系统.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c程序设计基础课程设计设计报告链表建立学生成 绩管理系统 完成日期: 指针变量,简称“指针”,事实上就是存储内存地址的变量。我们明白栈 存储区为静态变量与形参分配内存空间,而堆存储区为函数动态分配内存。而 内存分配时其地址是随机的,比如Oxcccccccc,而该数是超越内存大小的,是 随机分配的,会导致内存溢出,无法进行程序。因此,程序员务必清晰指针所 指向的内存地址,否则会出现内存错误。 然而,即使指针会导致内存出错,也不能否定指针的作用。由于,指针是 联系程序与内存的关键,进行基础的内存操作时,务必使用指针。譬如,将已 建成的链表,以某个链表中的成员(属性)重新排序,就务必通过指针进行链 表的重建。指针是基础操作,而基础操作才是程序员的工作根本。C语言是低 级的高级语言,能够通过指针的使用,来操作内存。因而,指针概念的保留是 必定的。 6.参考文献《程序设计基础(C语言)》 7.附录:部分程序清单 #include,/stdio. h〃 #include/zstdlib. h〃 #includez,string. h〃 #define N 100 int M = 0;//amount of stu struct node ( int num; char nam [N]; char col [N]; char cla [N]; f1 oat math; float eng; float clan; float sum; float ave; struct node *next; }; #def i ne L s i zeof (struct node)//the length of struct node //list the link member informat i n void list (struct node *h) ( struct node *p;if (h==NULL) puts (Empty!〃); else (P = h ; puts (,zThestudent,sInformation: \ nNo. \tName\tCollege\tClass\tMath\tEnglish\tC_lan\tTotal \ tAve,z); while(p!=NULL) printf(,z%d\t%s\t%s\t%s\t%. 2f\t%, 2f\t%. 2f\t%. 2f\t%. 2f\n〃,p-num, p-nam, p-col, p-c 1 a,p-math,p-eng, p-clan, p-sum, p-ave);p=p-next; void 1 i st2 (struct node *h) (struct node *p; if (h二二NULL) puts (Empty!〃); else (P二h ; puts (z,ThestudentsInformation: \ nTotal\tNo. \ tName\tCollege\tClass\tMath\tEnglish\tC_lan\tAvez/); while(p!=NULL)( printf(〃%.2f\t%d\t%s\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n〃,p- sum,p-num,p-nam,p-co 1,p-c1 a,p-math,p-eng, p-clan, p-ave);p=p-next; ) ) //creat a new linklist struct node *creat(void) (struct node *h=NULL, *p,*q,*r; char c=y; while(c二二y | |c二二Y) (puts (,z Inputthestudent,s Informat ion : \ nNumber\tName\tCollege\tClass\tMath\tEnglish\tC_language,/);p= (struct node *) mal loc (L) ; M++ ; print f (Z,M : %d\nz/, M); scanf (z,%d%s%s%s%f%f%fp-num, p-nam, p-col, p-c la, p-math, p-eng, p-clan, p- sum,p-ave);getchar (); p-next=NULL;float sum,ave; sum = p-math + p-eng + p-c1 an;ave=sum/3; p-sum=sum;p-ave=ave; i f (h二二NULL) h = p ; else (q = h ; while((p-numq-num)(q-next!:z:NULL)) (r 二q ; q = q-next; ) i

文档评论(0)

贤阅论文信息咨询 + 关注
官方认证
服务提供商

在线教育信息咨询,在线互联网信息咨询,在线期刊论文指导

认证主体成都贤阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA68KRKR65

1亿VIP精品文档

相关文档