num,j->name,&j->score);Р p=p->next; Р if((j->num>q->num)&&(j->numnum)) Р 是否Рq->next=j;j->next=p;break;Р q=q->next;p=p" /> num,j->name,&j->score);Р p=p->next; Р if((j->num>q->num)&&(j->numnum)) Р 是否Рq->next=j;j->next=p;break;Р q=q->next;p=p" />

全文预览

《C语言程序设计》综合实习报告

上传者:hnxzy51 |  格式:doc  |  页数:30 |  大小:462KB

文档介绍
Insert Р DAT p,q,j;Р p=q=h; Р j=(DAT)malloc(sizeof(NODE));Р scanf("%d%s%d",&j->num,j->name,&j->score);Р p=p->next; Р if((j->num>q->num)&&(j->num<p->num)) Р 是否Рq->next=j;j->next=p;break;Р q=q->next;p=p->next; Р 是 p==NULL Р 否 j->num>q->num 是Р q->next=j;Р j->next=NULL;Р编译预处理#include "stdio.h";定义结构体,typedef struct stu,结构体成员为:int num; char name[20]; int score; struct stu *next; 结构体外:NODE,*DAT;在主函数中,Р先定义int n,i,x; DAT h,p; 然后执行语句printf("请输入学生人数:") ,scanf("%d",&n);调用函数Рh=creat(n);print(h);再执行printf("请输入要查的学号:\n"); scanf("%d",&x); 再调用函数p=search(h,x); 执行判断语句if(p),如果成立则printf("%6d%6s%6d\n",p->num,p->name,p->score) ,如果不成立则printf("No num"); 接着执行printf("请输入要删除的学号:\n"); scanf("%d",&x);依次调用函数 dele(h,x); print(h);insert(h); print(h); getch();程序结束。Р代码:#include "stdio.h"Р#include "conio.h"Рtypedef struct dt

收藏

分享

举报
下载此文档