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

数据结构课程设计报告-学生成绩管理系统[]

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

}

student[i].yyps_score=f; break; }

for(; ;) {

printf(\请输入该生英语考试成绩:\\t\ scanf(\ if(f>100||f<0) {

printf(\成绩不合理!请您输入合理的成绩.\\n\ continue; }

student[i].yyks_score=f;

student[i].yyzh_score=student[i].yyks_score*0.7+student[i].yyps_score*0.3; break; }

for(; ;) {

printf(\请输入该生物理平时成绩:\\t\ scanf(\ if(f>100||f<0) {

printf(\成绩不合理!请您输入合理的成绩.\\n\ continue; }

student[i].wlps_score=f; break; }

for(; ;) {

printf(\请输入该生物理考试成绩:\\t\ scanf(\ if(f>100||f<0) {

printf(\成绩不合理!请您输入合理的成绩.\\n\ continue; }

student[i].wlks_score=f;

student[i].wlzh_score=student[i].wlks_score*0.7+student[i].wlps_score*0.3;

第 21 页 共 37 页

student[i].pj_score=(student[i].yyzh_score+student[i].dlzh_score+student[i].gszh_score+student[i].wlzh_score)/4;/*计算每个学生的平均成绩*/ break; } }

/*********************************录入学生信息模块***************************************/

void Getinformation() /*获得学生信息*/ {

for (i=0;i<1000;i++)/*利用循环连续输入学生信息*/ {

if(i==0) {

system(\

printf(\请根据提示输入学生的信息\\n\\n\ } else

printf(\请输入下一个学生的信息\\n\\n\ Inputfun();

printf(\继续请按1,返回主菜单请按0.\\n\ scanf(\ if(a==0) break; } }

/****************查询模块:包含四个函数,**********************************/

int Searchbynum (int no) /*按学号查找*/ {

for (j=0;j<1000;j++) {

if (student[j].num==no) {

return j; } }

return -1; }

int Searchbyname (char na[50])/*按姓名查找*/

第 22 页 共 37 页

数间有联系函

{

for (k=0;k<1000;k++) {

if (strcmp(student[k].name,na)==0) {

return k; } }

return -1; }

void Printinformation(int x)/*输出学生信息*/ {

if (x==-1)

printf(\该学生信息不存在!\\n\else {

printf(\班级:%s\\n\printf(\学号:%d\\n\printf(\姓名:%s\\n\\n\

printf(\高数平时成绩:%5.2f\\n\printf(\高数考试成绩:%5.2f\\n\printf(\高数综合成绩:%5.2f\\n\\n\printf(\电路平时成绩:%5.2f\\n\printf(\电路考试成绩:%5.2f\\n\printf(\电路综合成绩:%5.2f\\n\\n\printf(\英语平时成绩:%5.2f\\n\printf(\英语考试成绩:%5.2f\\n\printf(\英语综合成绩:%5.2f\\n\\n\printf(\物理平时成绩:%5.2f\\n\printf(\物理考试成绩:%5.2f\\n\printf(\物理综合成绩:%5.2f\\n\\n\printf(\平均成绩:%5.2f\\n\} }

void Seekinformation()/*查询学生信息*/ {

for(; ;) {

system(\

printf(\按学号查找请按1,按姓名查找请按2\\n\提供两种查找方式*/ scanf(\if(a==1)

第 23 页 共 37 页

{

system(\

printf(\请输入要查找的学生的学号\\n\scanf(\

x=Searchbynum (d);/*调用按学号查找函数*/ Printinformation(x); }

else if (a==2) {

system(\

printf(\请输入要查找的学生的姓名\\n\scanf(\

x=Searchbyname (s1);/*调用按姓名查找函数*/ Printinformation(x); }

printf(\继续请按1,返回主菜单请按0.\\n\ scanf(\ if(a==0) break; } }

/*************************学生信息删改:包含三个相互独立的函数**********************************/

void Modifyinformation() /*修改学生信息*/ {

for(; ;) {

system(\

printf(\请先查找要修改的学生信息!\\n\\n\

printf(\按学号查找请按1,按姓名查找请按2\\n\先查找后修改*/ scanf(\if(a==1) {

system(\

printf(\请输入要查找的学生的学号\\n\scanf(\x=Searchbynum (d); }

else if (a==2) {

system(\

printf(\请输入要查找的学生的姓名\\n\scanf(\

第 24 页 共 37 页

x=Searchbyname (s1); }

if (x==-1)

printf(\学生信息不存在!\\n\else {

printf(\您要修改的学生信息为:\\n\Printinformation(x);

printf(\请您输入新值\\n\i=x;

Inputfun(); }

printf(\继续请按1,返回主菜单请按0.\\n\ scanf(\ if(a==0) break; } }

void Deleteinformation() /*删除学生信息*/ {

for (;;) {

system(\

printf(\请先查找要删除的学生信息!\\n\\n\

printf(\按学号查找请按1,按姓名查找请按2\\n\scanf(\if(a==1) {

system(\

printf(\请输入要查找的学生的学号\\n\scanf(\x=Searchbynum (d); }

else if (a==2) {

system(\

printf(\请输入要查找的学生的姓名\\n\scanf(\

x=Searchbyname (s1); }

if (x==-1)

printf(\学生信息不存在!\\n\else {

第 25 页 共 37 页

数据结构课程设计报告-学生成绩管理系统[]

}student[i].yyps_score=f;break;}for(;;){printf(\请输入该生英语考试成绩:\\t\scanf(\if(f>100||f<0){printf(\成绩不合理!请您输入合理的成绩.\\n\continue;
推荐度:
点击下载文档文档为doc格式
0xqi25lqnl2mdyx423a46cyp27lz4y01br2
领取福利

微信扫码领取福利

微信扫码分享