c语言课程设计报告 下载本文

课程设计实验报告 李锐

{

printf(\*********\\n\

printf(\\\n\

printf(\信息删除成功! \\n\

printf(\\\n\

printf(\按“任意键”返回上一层界面 \\n\

printf(\\\n\

printf(\*********\\n\

getch(); return; } else {

printf(\*********\\n\

printf(\\\n\

printf(\没有找到相关信息,无法删除! \\n\

printf(\\\n\

printf(\按“任意键”返回上一层界面 \\n\

printf(\\\n\

printf(\*********\\n\

getch(); return; } } }

46

课程设计实验报告 李锐

15.求和函数:

void sum(STU *ptemp) {

STU *p=ptemp->pnext; int i=0;

if(p==NULL);

else {

while(p!=NULL) {

p->sum=p->chinese+p->math+p->computer+p->english; i=i+1;

p=p->pnext; } }

16.排序函数2:

void rank2(STU *ptemp) {

STU *p,*p1,*p2;

system(\ sum(pStu);

int c,i,j,k,l,n,m,u; char ch[20];

printf(\

printf(\*********\\n\

printf(\\\n\

printf(\\\n\

printf(\学生成绩管理系统 \\n\

printf(\\\n\

printf(\

47

课程设计实验报告 李锐

\\n\

printf(\*********\\n\

printf(\\\n\

printf(\\\n\

printf(\正在成绩排序 \\n\

printf(\\\n\

printf(\\\n\

printf(\*********\\n\

p=ptemp->pnext;

while(p!=NULL) {

p1=ptemp->pnext; n=0;

while(p1!=NULL) {

if(p->sumsum) ++n;

p1=p1->pnext; }

p->rank=n+1; p=p->pnext; }

p2=ptemp->pnext;

while(p2!=NULL) {

p=ptemp->pnext;

p1=p->pnext; while(p1!=NULL) {

if(p->sumsum) {

48

课程设计实验报告 李锐

strcpy(ch,p->name); c=p->num; i=p->chinese; j=p->math; k=p->english; l=p->computer; m=p->sum; u=p->rank;

strcpy(p->name,p1->name); p->num=p1->num;

p->chinese=p1->chinese; p->math=p1->math;

p->english=p1->english; p->computer=p1->computer; p->sum=p1->sum; p->rank=p1->rank;

strcpy(p1->name,ch); p1->num=c; p1->chinese=i; p1->math=j; p1->english=k; p1->computer=l; p1->sum=m; p1->rank=u; }

p=p->pnext; p1=p1->pnext; }

p2=p2->pnext; }

printf(\\\n\

printf(\成绩排序成功! \\n\

printf(\\\n\

ptemp =pStu->pnext;

49

课程设计实验报告 李锐

printf(\*********\\n\

printf(\\\n\

printf(\学号\\t姓名\\t语文\\t数学\\t英语\\tc语言\\t总分\\t名次\\n\

while(ptemp !=NULL) {

printf(\num,ptemp->name,ptemp->chinese,ptemp->math,ptemp->english,ptemp->computer,ptemp->sum,ptemp->rank); ptemp= ptemp->pnext; }

printf(\\\n\

printf(\*****\\n\

printf(\\\n\

printf(\按“任意键”返回上一层界面... \\n\

printf(\\\n\

printf(\*********\\n\ getch(); }

17.排序函数1:

void rank1(STU *ptemp) {

STU *p,*p1,*p2;

system(\ sum(pStu);

int c,i,j,k,l,n,m,u; char ch[20];

p=ptemp->pnext;

50