杭州电子科技大学短学期编程实训

上传人:m**** 文档编号:487250049 上传时间:2024-02-14 格式:DOCX 页数:12 大小:442.84KB
返回 下载 相关 举报
杭州电子科技大学短学期编程实训_第1页
第1页 / 共12页
杭州电子科技大学短学期编程实训_第2页
第2页 / 共12页
杭州电子科技大学短学期编程实训_第3页
第3页 / 共12页
杭州电子科技大学短学期编程实训_第4页
第4页 / 共12页
杭州电子科技大学短学期编程实训_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《杭州电子科技大学短学期编程实训》由会员分享,可在线阅读,更多相关《杭州电子科技大学短学期编程实训(12页珍藏版)》请在金锄头文库上搜索。

1、编程实习报告指引教师:朱胜利 王春林专业: 班级: 姓名: 学号: 1. 实训目的通过本次编程实训,让我们更好的掌握对C语言知识的运用,加深对语言的理解。2.实训任务通过使用Vsa C这个软件,编写一种能存储学生信息(姓名,成绩)的简朴程序例如:编写控制台程序,将班级学生信息通过创立链表保存,可以添加、删除、查找某一学生的信息,显示所有学生的信息,信息保存到文献中,从文献中读出信息。.程序代码#icd stdi. #icde stdlib.h #ince sruct studenchr name10;it scre;srct tdnt nt;structsudent* reae()struct

2、studnt *head,*pn,t;n i,;pintf(创立多少个学生信息:);scan(%d,&n);n(stt stde *)maloc(sizeof(tr tudent);prntf(请输入学生的姓名和成绩n);canf(%sd,n-nme,&pncore);ead=p=pn;fr(i=1;iae,&pnsco);pt-nex=pn;ppn;ptexNULL;eturn ead;prntf(n);rintf();rin(*n);sruct tudent inert(trct tdent head)tut stdnt *pn;pn=(trc student*)mallo(izof(st

3、rctsdent);rintf(请输入学生的姓名和成绩n);sanf(%s%,n-na,pn-scre); p-nexhe; hed=;retr ha;prnt();print();printf(*n);struct studen *cear(strtstuden *hd)struct sudet *p,pold;nt gde;rin(请输入您要删除学生的成绩:);sn(%d,&grade);p=head;while(hed!NULL&hed-sco=grde)hed=hdext;fee(p);p=hea;f(hea=NL) retrn head;phea-next;olhed;while(p

4、!=NUL)if(pscoe=grde)plext=p-ext;free(p);p=pd-next;sepold=p;p=p-ne;return he;printf();prnt(n);rtf(*n);vid fund(struc udet ead) str stunt *; int gde;printf(请输入您要查找学生的成绩:);scnf(%d,&rad);phed;whe(p!NL)if(psre=gde)prntf( 姓名 成绩n); prinf( %s dn,p-name,p-so);pp-next;else pp-xt;prit();prif();prinf(*n);voi pr

5、(ruct stdent*head)strut studen *p;p=ea;pintf( 姓名 成绩n);wile(p!=NUL)pitf( %s %dn,p-nam,sco);p=p-next;truc stent*save(strut tudn hd)stuc sudent p;FILE *fp;=head;fp=fpen(C:UserdmintratorDeskop学生信息txt,w);whle(p!=NL)fpritf(fp, %dn,-nam,pscr);p=p-nex;fclose(p);reurn ead;struct student *ad()struct tdent*hea

6、d,pn,*pt;int i=1;FLE fp;p=fopen(C:UsesAdministraorDektop学生信息.xt,);printf( 姓名 成绩n);ile(!feof(f)if(i=1)(trutstudet*)malloc(sieof(uct sudent);head=pn;pt=pn;fanf(fp, %d,pn-ame,&n-cre);ritf( %s %dn,pn-name,pn-score);i-;elsepn=(tructstude *)malloc(szof(struct sudent);scan(p,%s %dn,pname,&p-scor);prit( % %

7、dn,name,n-scor);pt-next=pn;pt=pn;pt-next=NULL;fclose(fp);etrnhead;void ain()trct stu ead;he()nt oice;printf( 学生信息系统n);prntf( 1.创立学生信息链表);pnf( 2.添加学生信息n);prt( 3.删除学生信息n);pif( 4查找学生信息n);prnt( 5.显示所有学生信息);pintf( .保存链表数据到文献);print( 7.从文献读取链表n);printf( 8退出程序n);prtf(); rintf(n); prntf(*n);printf(请输入您的选择:);sca(%d,&he);switch(co)case 1:hed=rete();bk;cas 2:hed=nsrt(head);reak;s 3:ead=lar(hed);brak;cas 4:fund(head);brea;case 5:prin(head);break;case 6:sav(had);brk;case 7:ea=rad();break;cs 8:exi(0);defaut:prntf(请您从18之间选择n);etur;4.程序运营部分截图5.心得体会这个就自己写呗,每个人不同样的!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号