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

课程设计实验报告 李锐

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

switch(choice) {

case 1:

addstudata(); rank1(pStu); //添加学生 break; case 2:

searchMain(); //查找学生 break; case 3:

delstu(pStu); rank1(pStu); //删除学生 break; case 4:

//保存信息 savedata(); break; case 5:

//修改信息 editMain(); break; case 6:

rank2(pStu); //成绩排序 break; case 7:

//打印成绩 printfALL(); break; case 8:

//退出系统 //回收链表空间 freelist(pStu);

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

printf(\

26

课程设计实验报告 李锐

\\n\

printf(\内存释放成功! \\n\

printf(\\\n\

printf(\按“回车键”后退出系统 \\n\

printf(\\\n\

printf(\*********\\n\ break; default: break; }

}while(choice != 8); }

else if(choice == 1) {

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

printf(\\\n\

printf(\选择成功! 按“任意键”继续... \\n\

printf(\\\n\

printf(\*********\\n\ getch(); do {

welcome2(); //主界面

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

printf(\\\n\

printf(\请选择:\

27

课程设计实验报告 李锐

scanf(\

printf(\\\n\

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

switch(choice) {

case 1:

searchMain(); break; //查找学员 case 2:

printfALL(); //打印成绩 break; case 3:

//退出系统 //释放链表空间 freelist(pStu); break; default: break; }

}while(choice != 3); } else {

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

printf(\\\n\

printf(\输入错误!请重新输入您的选择! \\n\

printf(\

printf(\\\n\

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

28

课程设计实验报告 李锐

} } }

8.添加学生信息函数: void addstudata() {

int number; //学生信息的个数

system(\

STU *ptemp = NULL;

STU *pnew = NULL; printf(\

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

printf(\\\n\

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

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

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

printf(\\\n\

printf(\\\n\

printf(\正在添加学员 \\n\

printf(\\\n\

printf(\\\n\

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

printf(\

29

课程设计实验报告 李锐

\\n\

printf(\请输入您要添加几个学生:\

for(int i=0;i

//开辟空间

pnew = (STU *)malloc(sizeof(STU));

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

printf(\正在添加第%d个学生信息: \\n\

printf(\\\n\

printf(\请输入学号:\ scanf(\

ptemp = pStu->pnext;

while(ptemp!=NULL) {

if(pnew->num == ptemp->num) {

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

printf(\\\n\

printf(\学号重复,请重新输入: \\n\

printf(\\\n\

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

printf(\请输入学号:\ ptemp = pStu->pnext; continue; } else

ptemp = ptemp->pnext; }

30