c语言程序设计文档格式.docx

上传人:b****5 文档编号:20379450 上传时间:2023-01-22 格式:DOCX 页数:16 大小:16.01KB
下载 相关 举报
c语言程序设计文档格式.docx_第1页
第1页 / 共16页
c语言程序设计文档格式.docx_第2页
第2页 / 共16页
c语言程序设计文档格式.docx_第3页
第3页 / 共16页
c语言程序设计文档格式.docx_第4页
第4页 / 共16页
c语言程序设计文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

c语言程序设计文档格式.docx

《c语言程序设计文档格式.docx》由会员分享,可在线阅读,更多相关《c语言程序设计文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

c语言程序设计文档格式.docx

statistic();

datasave();

intn=0;

intm=0;

main()

inti;

printf("

\t\t\tJiaowuguanlixitong"

);

\n\n\t\t\tDesigner:

chenShuibao"

\n\n\t\t\tGuaidingteacher:

LiuWeirong"

\n\n\tElectronicInformationGrade09Class10ofUniversityofCenterSouth"

\n\n\t\t\tJuly4th,2010"

\n\t\t\tPleasepressEnterin"

getch();

for(;

;

{system("

cls"

\n\t\t*********************MENU********************"

\n1.Datainputting\t\t2.Datadeleting\n3.Datachanging\t\t\t4.Datasearching\n5.datastatistic\t\t6.datasave\n7.exit\n"

inputyourchoice:

\n"

scanf("

%d"

&

i);

while(!

(i==1||i==2||i==3||i==4||i==5||i==6||i==7))break;

if(i==7)break;

elseswitch(i)

case1:

input();

break;

case2:

delete();

case3:

case4:

case5:

case6:

default:

}

}

voidinput()

staticstructStu*p1,*p2;

externstructStu*head;

staticintn;

if(n==0)p1=(structStu*)malloc(sizeof(structStu));

\ninputclassnumbernamesexagecoursenumbercoursenamexuefentestscoreusualscoreaveragescorebyorder\n"

do

{m++;

n=n+1;

class:

"

p1->

class);

number:

%ld"

number);

name:

%s"

p1->

name);

sex:

sex);

age:

age);

coursenumber:

coursenumber);

coursename:

coursename);

xuefen:

%f"

xuefen);

testscore:

testscore);

usualscore:

usualscore);

averagescore=p1->

testscore*0.7+p1->

usualscore*0.3;

if(n==1)

head=p1;

else

p2->

next=p1;

p2=p1;

p1=(structStu*)malloc(sizeof(structStu));

class=0;

\npressentertoinputnextrecord!

othersexit\n"

}while(getch()=='

\r'

voiddelete()

structStu*p1,*p2;

\nYourchoice:

\n1.name************2.number************\n"

if(i==1)

\ninputthename\n"

name);

if(head==0)

\nlistnull!

gotostar;

p1=head;

while(strcmp(name,p1->

name)&

&

next!

=0)

p1=p1->

next;

if(!

strcmp(name,p1->

name))

{inti;

\nfindnextrecord:

%2d,number:

%ld,name:

%s,sex:

%s,age:

%d,coursenumber:

%ld,coursename:

%s,xuefen:

%.1f,testscore:

%.1f,usualscore:

%.1f,averagescore:

%.1f"

class,p1->

number,p1->

name,p1->

sex,p1->

age,p1->

coursenumber,p1->

coursename,p1->

xuefen,p1->

testscore,

usualscore,p1->

averagescore);

\nareyousuretodeleteit?

pressy/n:

"

getchar();

i=getchar();

if(i=='

y'

{m--;

if(p1==head)

head=p1->

next=p1->

thedataisdeleted"

return;

\n%snotbeenfound\n"

elseif(i==2)

{longnumber;

inputthenumber:

\nlistnull\n"

gotostar;

while(number!

=p1->

number&

{p2=p1;

if(number==p1->

number)

{inti;

%.1f\n"

testscore

{m--;

\ndelete:

number);

elsereturn;

\n%ldnotbeenfound!

elsereturn;

star:

getch();

change()

structStu*p1;

\n1.name**********2.number**********"

\ninputthename:

{printf("

return;

%d,number:

areyousuretochangeit?

\ninputnewdatas\n"

elseprintf("

\n%snotbeenfound!

\ninputthenumber:

pressy/n"

search()

\n1.showalldatas2.searchbynumber3.searchbyname\n4.searchbyscore5.backtomainmenu\n"

pleaseinputyourchoice:

if(head==NULL)

\nlistnull"

\nhereareallthedatas:

while(p1->

class!

%.1f\n\n\n"

xuefen,

testscore,p1->

if(i==2)

\npleaseinputthenumber:

if(i==3)

if(i==4)

\ninputtheaveragescore:

while(averagescore!

averagescore&

if(averagescore==p1->

averagescore)

\n%.1fnotbeenfound!

averagescore);

if(i==5)

statistic()

structStu*p1,*p2,*p,*p3;

listnull!

i=m;

p2=head;

while(i!

while(p2->

p1=p2->

if(p2->

averagescore<

p=p1;

p1=p;

elsep2=p2->

i--;

\nclass:

p2->

class,p2->

number,p2->

name,p2->

sex,p2->

age,p2->

coursenumber,p2->

coursename,p2->

testscore,p2->

usualscore,p2->

p2=p2->

ne

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1