c 语言 学生成绩管理系统文档格式.docx

上传人:b****4 文档编号:7772849 上传时间:2023-05-09 格式:DOCX 页数:23 大小:16.67KB
下载 相关 举报
c 语言 学生成绩管理系统文档格式.docx_第1页
第1页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第2页
第2页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第3页
第3页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第4页
第4页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第5页
第5页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第6页
第6页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第7页
第7页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第8页
第8页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第9页
第9页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第10页
第10页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第11页
第11页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第12页
第12页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第13页
第13页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第14页
第14页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第15页
第15页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第16页
第16页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第17页
第17页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第18页
第18页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第19页
第19页 / 共23页
c 语言 学生成绩管理系统文档格式.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

c 语言 学生成绩管理系统文档格式.docx

《c 语言 学生成绩管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《c 语言 学生成绩管理系统文档格式.docx(23页珍藏版)》请在冰点文库上搜索。

c 语言 学生成绩管理系统文档格式.docx

inti,k;

man=0;

while

(1)

{

printf("

请输入要读取的文件:

\n"

);

scanf("

%s"

&

str);

if((cj=fopen(str,"

r"

))==NULL)

打开失败\n"

}

else

break;

for(i=0;

i<

500;

i++)

if(fscanf(cj,"

%s%s%d%d%d%d%d%d%d%d%d"

student[i].id,&

student[i].name,&

student[i].n1,&

student[i].n2,&

student[i].n3,&

student[i].n4,&

student[i].n5,&

student[i].n6,&

student[i].n7,&

student[i].n8,&

student[i].n9)==-1)

man=man+1;

从%s读取去了“%d”条记录\n"

str,man);

for(k=0;

k<

man;

k++)

{

student[k].zong=student[k].n1+student[k].n2+student[k].n3+student[k].n4+student[k].n5+student[k].n6+student[k].n7+student[k].n8+student[k].n9;

student[i].ping=student[i].zong/9;

fclose(cj);

}

voidwrite(void)

inti;

charme;

请确认是否保存(是:

y,否:

任意键):

me);

if(me=='

y'

w"

保存失败\n"

fprintf(cj,"

%s%s%d%d%d%d%d%d%d%d%d\n"

student[i].id,student[i].name,student[i].n1,student[i].n2,student[i].n3,student[i].n4,student[i].n5,student[i].n6,student[i].n7,student[i].n8,student[i].n9);

存了“%d”条记录到%s\n"

man,str);

return;

voidsave(void)

请输入新的文件名:

voidprint(void)

72;

*"

|学号姓名123456789平均分总分|\n"

|%10s%-6s%3d%3d%3d%3d%3d%3d%3d%3d%3d%3d%3d|\n"

student[i].id,student[i].name,student[i].n1,student[i].n2,student[i].n3,student[i].n4,student[i].n5,student[i].n6,student[i].n7,student[i].n8,student[i].n9,student[i].ping,student[i].zong);

voidinquiry(void)

charid[10];

请输入要查人的学号或名字(输入-1即返回上一级):

id);

if(id[0]=='

-'

&

id[1]=='

1'

exit\n"

if(strcmp(student[i].id,id)==0)

j=i;

if(strcmp(student[i].name,id)==0)

j=-1;

if(j==-1)

无此人\n"

|学号姓名123456789总分平均分|\n"

student[j].id,student[j].name,student[j].n1,student[j].n2,student[j].n3,student[j].n4,student[j].n5,student[j].n6,student[j].n7,student[j].n8,student[j].n9,student[i].ping,student[i].zong);

voidfail(void)

有不及格成绩的学生为:

if(student[i].n1<

60||student[i].n2<

60||student[i].n3<

60||student[i].n4<

60||student[i].n5<

60||student[i].n6<

60||student[i].n7<

60||student[i].n8<

60||student[i].n9<

60)

voidcompositor(void)

charm;

请选择干什么排序:

1.成绩1\n"

2.成绩2\n"

3.成绩3\n"

4.成绩4\n"

5.成绩5\n"

6.成绩6\n"

7.成绩7\n"

8.成绩8\n"

9.成绩9\n"

0.总成绩或平均成绩\n"

m);

if(m=='

0'

for(k=man;

k>

0;

k--)

k;

if(student[i].zong<

student[i+1].zong)

temp=student[i];

student[i]=student[i+1];

student[i+1]=temp;

elseif(m=='

student[i+1].n1)

2'

if(student[i].n2<

student[i+1].n2)

3'

if(student[i].n3<

student[i+1].n3)

4'

if(student[i].n4<

student[i+1].n4)

5'

if(student[i].n5<

student[i+1].n5)

6'

if(student[i].n6<

student[i+1].n6)

7'

if(student[i].n7<

student[i+1].n7)

8'

if(student[i].n8<

student[i+1].n8)

9'

if(student[i].n9<

student[i+1].n9)

无此功能\n"

voidraise(void)

请输入添加人的学号:

student[man].id);

请输入添加人的姓名:

student[man].name);

请输入添加人的成绩1:

%d"

student[man].n1);

请输入添加人的成绩2:

student[man].n2);

请输入添加人的成绩3:

student[man].n3);

请输入添加人的成绩4:

student[man].n4);

请输入添加人的成绩5:

student[man].n5);

请输入添加人的成绩6:

student[man].n6);

请输入添加人的成绩7:

student[man].n7);

请输入添加人的成绩8:

student[man].n8);

请输入添加人的成绩9:

student[man].n9);

student[man].zong=student[man].n1+student[man].n2+student[man].n3+student[man].n4+student[man].n5+student[man].n6+student[man].n7+student[man].n8+student[man].n9;

student[man].ping=student[man].zong/9;

voidalter(void)

请输入要修改人的学号:

请输入要修改为的学号:

student[j].id);

请输入要修改为的姓名:

student[j].name);

请输入要修改为的成绩1:

student[j].n1);

请输入要修改为的成绩2:

student[j].n2);

请输入要修改为的成绩3:

student[j].n3);

请输入要修改为的成绩4:

student[j].n4);

请输入要修改为的成绩5:

student[j].n5);

请输入要修改为的成绩6:

student[j].n6);

请输入要修改为的成绩7:

student[j].n7);

请输入要修改为的成绩8:

student[j].n8);

请输入要修改为的成绩9:

student[j].n9);

student[j].zong=student[j].n1+student[j].n2+student[j].n3+student[j].n4+student[j].n5+student[j].n6+student[j].n7+student[j].n8+student[j].n9;

student[j].ping=student[j].zong/9;

voiddeletes()

请输入要删除人的学号:

for(k=j;

student[j]=student[j+1];

j=j+1;

man=man-1;

voidmenu(void)

10;

"

60;

9;

#1.显示学生成绩信息6.查询不及格学生信息#\n"

#2.按成绩由高到低排序7.修改学生成绩信息#\n"

#3.添加学生成绩信息8.读取文件#\n"

#4.删除学生成绩信息9.保存文件#\n"

#5.查询学生成绩信息-.另存为#\n"

#+.退出#\n"

intmain(void)

chari;

read();

menu();

请输入要选择的需要功能的序列号(输入0显示菜单):

i);

if(i=='

print();

elseif(i=='

compositor();

raise();

deletes();

inquiry();

fail();

alter();

write();

+'

save();

无此功能,请重新输入序列号\n"

return0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2