好文档 - 专业文书写作范文服务资料分享网站

数据结构课程设计 学生成绩管理系统 

天下 分享 时间: 加入收藏 我要投稿 点赞

}

output_Student(s,count2); free(s); break;

case 4: }

break;

bool Insert_Student(LinkList *&L,int i) //插入学生 {

int j=0;

LinkList *p=L,*s; if (i<=0) { }

while(j

if(p==NULL) { } else {

s=(LinkList *)malloc(sizeof(LinkList)); s->next=NULL;

31

printf(\对不起,没有该位置!\\n\return false;

j++; p=p->next;

printf(\对不起,没有该位置!\\n\return false;

float all,ave,score;

printf(\输入学生学号、姓名、每科成绩\\n\printf(\学号:\scanf(\printf(\姓名:\scanf(\for(i=0;i<3;i++) { }

all=s->score[1]+s->score[2]+s->score[0]; s->all_score=all;

ave=(s->score[0]*3.0+s->score[1]*4.0+s->score[2]*2.5)/9.5; s->ave_score=ave;

32

if(i==0) { } if(i==1) { } if(i==2) { }

printf(\输入数字电子技术基础分数\\n\scanf(\s->score[i]=score;

printf(\输入数字信号处理分数\\n\scanf(\s->score[i]=score;

printf(\输入数据结构分数\\n\scanf(\s->score[i]=score;

s->next=p->next; p->next=s; count++;

printf(\插入成功\\n\ return true; }

}

int menu_select() /*菜单选择程序*/ { int c; do{

system(\

printf(\ 欢迎使用学生成绩管理系统 printf(\ 1. 添加学生 \\n\ printf(\ 2. 输出学生 \\n\ printf(\ 3. 插入学生 \\n\ printf(\ 4. 删除学生 \\n\ printf(\ 5. 查找学生 \\n\ printf(\ 6. 排序 \\n\ printf(\ 7. 筛选 \\n\ printf(\ 0. 退出程序 \\n\ printf(\ printf(\ 请您选择(0-7):\ scanf(\

}

while(c<0||c>7); return(c);

}

void main() {

LinkList *h;

33

\\n\

\\n\

InitList(h); //初始化 for(;;) {

switch(menu_select()) {

case 1: //添加学生

Creat_Student(h); //添加学生 break;

case 2:

output_Student(h,count); //输出全部学生 break;

case 3: //插入

int w;

printf(\输入插入的位置,位置为大于或等于1的数,(如1、2...)

printf(\请输入:\scanf(\Insert_Student(h,w); break;

case 4: //删除

printf(\选择删除方式:1 按编号 2 按学号 3 退出\\n\printf(\请输入:\int i;

scanf(\if(i==1) {

int j;

34

路 总分

printf(\输入编号:\ Delete_Student(h,j); break;

}

if(i==2) { int j; char s[12];

printf(\输入学号:\ j=Locate_Student(h,s); Delete_Student(h,j); break;

} if(i==3) break;

case 5: //查找

int z;

z=Seek_Student(h); if(z) {

printf(\学号 姓名 数据结构 加权平均分\\n\

Out_one_Student(h,z); }

break;

case 6: //排序 Queue_Student(h); output_Student(h,count); break;

35

数字信号数字电

数据结构课程设计 学生成绩管理系统 

}output_Student(s,count2);free(s);break;case4:}break;boolInsert_Student(LinkList*&L,inti)//插入学生{intj=0;
推荐度:
点击下载文档文档为doc格式
5dr3b2llfr6msok1o3yz
领取福利

微信扫码领取福利

微信扫码分享