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

课程设计实验报告 李锐

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\

STU *ptemp = pStu ->pnext;

if(ptemp == NULL) //处理文件 {

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

printf(\\\n\

printf(\没有数据!按“任意键”继续... \\n\

printf(\\\n\

printf(\

16

课程设计实验报告 李锐

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

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\ getch(); }

4.按照学号查找函数:

void searchNum(STU *ptemp) {

int num;

system(\ printf(\

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

printf(\\\n\

printf(\\\n\

printf(\学生成绩管理系统

17

课程设计实验报告 李锐

\\n\

printf(\\\n\

printf(\\\n\

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

printf(\\\n\

printf(\\\n\

printf(\正在按照学号查找学生 \\n\

printf(\\\n\

printf(\\\n\

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

printf(\请输入您要查找的学号:\ scanf(\

ptemp = ptemp->pnext; //实参pSTU->形参ptemp ptemp指向头结点 ptemp指向第一个有数据的空间

while(ptemp!=NULL) {

if(ptemp->num==num) //找到了 {

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

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

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

printf(\\\n\

printf(\查找成功! \\n\

printf(\

18

课程设计实验报告 李锐

\\n\

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

printf(\\\n\

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

getch();

return; }

ptemp = ptemp->pnext;

}

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

printf(\\\n\

printf(\查无此人! \\n\

printf(\\\n\

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

printf(\\\n\

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

5.按照姓名查找函数:

void searchName(STU *ptemp) {

char name[20]; system(\ printf(\

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

printf(\

19

课程设计实验报告 李锐

\\n\

printf(\\\n\

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

printf(\\\n\

printf(\\\n\

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

printf(\\\n\

printf(\\\n\

printf(\正在按照姓名查找学生 \\n\

printf(\\\n\

printf(\\\n\

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

printf(\请输入您要查找的姓名:\scanf(\printf(\

ptemp = ptemp->pnext; //实参pSTU->形参ptemp ptemp指向头结点 ptemp指向第一个有数据的空间

int n=0;

while(ptemp!=NULL) {

if(!strcmp(ptemp->name,name)) //找到了 {

if(n == 0) {

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

20