学生成绩管理系统代码Word下载.docx

上传人:b****3 文档编号:6372243 上传时间:2023-05-06 格式:DOCX 页数:14 大小:16.57KB
下载 相关 举报
学生成绩管理系统代码Word下载.docx_第1页
第1页 / 共14页
学生成绩管理系统代码Word下载.docx_第2页
第2页 / 共14页
学生成绩管理系统代码Word下载.docx_第3页
第3页 / 共14页
学生成绩管理系统代码Word下载.docx_第4页
第4页 / 共14页
学生成绩管理系统代码Word下载.docx_第5页
第5页 / 共14页
学生成绩管理系统代码Word下载.docx_第6页
第6页 / 共14页
学生成绩管理系统代码Word下载.docx_第7页
第7页 / 共14页
学生成绩管理系统代码Word下载.docx_第8页
第8页 / 共14页
学生成绩管理系统代码Word下载.docx_第9页
第9页 / 共14页
学生成绩管理系统代码Word下载.docx_第10页
第10页 / 共14页
学生成绩管理系统代码Word下载.docx_第11页
第11页 / 共14页
学生成绩管理系统代码Word下载.docx_第12页
第12页 / 共14页
学生成绩管理系统代码Word下载.docx_第13页
第13页 / 共14页
学生成绩管理系统代码Word下载.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统代码Word下载.docx

《学生成绩管理系统代码Word下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统代码Word下载.docx(14页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统代码Word下载.docx

voidread1();

voidshencha();

voidoutput();

intfind(charsno[]);

voidnewfile();

voidpaixu();

voidliu();

voidoutput()

inti;

printf("

课程编号课程名称课程性质(选修1/必修2)总学时授课学时实验或上机学时学分开课学期(1/2)\n"

);

\n"

for(i=0;

i<

num;

i++)

{

%s\t%-8s\t%-4s\t%-2d\t"

cou[i].no,cou[i].name,cou[i].quality,cou[i].number);

%-2d\t%-2d\t%4.2f\t%-2d\t"

cou[i].num_1,cou[i].num_2,cou[i].score,cou[i].num_3);

}

voidinit()

if(access("

cou.dat"

0))

newfile();

else

read1();

voidnewfile()

{

inti;

FILE*fp;

if((fp=fopen("

"

wb"

))==NULL)

{

printf("

文件创建失败!

请重新运行程序!

exit(0);

}

printf("

请输入课程数:

"

scanf("

%d"

&

num);

for(i=0;

请输入第%d门的课程编号:

i+1);

getchar();

gets(cou[i].no);

课程名称:

gets(cou[i].name);

课程性质(选修1/必修2):

gets(cou[i].quality);

总学时"

cou[i].number);

授课学时:

cou[i].num_1);

实验或上机学时:

cou[i].num_2);

总学分:

%f"

cou[i].score);

开课学期(1/2):

cou[i].num_3);

fwrite(&

cou[i],1,sizeof(structcourse),fp);

}

fclose(fp);

voidread1()

FILE*fp;

num=0;

fp=fopen("

r"

if(fp==NULL)

文件打开失败!

exit(0);

while(!

feof(fp))

fread(&

cou[num],1,sizeof(structcourse),fp);

num++;

num--;

fclose(fp);

voidshencha()

intchoice1;

printf("

课程管理审查子菜单:

1.新增\n"

2.删除\n"

3.修改\n"

请选择:

scanf("

choice1);

switch(choice1)

case1:

new1();

break;

case2:

shanchu();

case3:

xiugai();

default:

选择错误,请重新选择!

voidnew1()

课程编号:

getchar();

gets(cou[num].no);

课程名称:

gets(cou[num].name);

课程性质(选修1/必修2):

gets(cou[num].quality);

cou[num].number);

cou[num].num_1);

cou[num].num_2);

学分:

cou[num].score);

cou[num].num_3);

num++;

现在共有%d门课程数据为:

num);

output();

voidshanchu()

chardno[10];

inti,j;

请输入要删除的课程编号:

gets(dno);

i=find(dno);

if(i!

=-1)

{

for(j=i;

j<

j++)

cou[j]=cou[j+1];

删除后还有%d门课程数据为:

else

输入有误,请重新输入!

voidxiugai()

inti;

请输入要修改课程的编号:

gets(cou[i].name);

gets(cou[i].quality);

修改后为:

=====\n"

for(i=0;

%s\t%s\t%s\t%d\t"

%-2d\t%-2d\t%4.2f\t%-6d\t"

intfind(charsno[])

if(cou[i].no-sno[10]==0)

returni;

return-1;

voidfind1()

floatsum=0.0;

do

请输入所选的课程编号:

gets(dno);

i=find(dno);

if(i!

cou[i].score);

sum+=cou[i].score;

if(sum<

60)

所选课程学分不足60,请继续选择\n"

}

所选课程不存在\n"

while(sum<

60);

恭喜选课成功!

voidsave()

if((fp=fopen("

文件创建失败,请重新运行程序。

cou[i],sizeof(structcourse),1,fp);

/*把第i+1名学生成绩写入文件*/

voidpaixu()

inti,j,k;

structcoursetemp;

k=i;

for(j=i+1;

if(cou[k].number>

cou[j].number)

{

temp=cou[i];

cou[i]=cou[k];

cou[k]=temp;

}

排序后的课程为:

voidfind2()

chardnum_3[20];

paixu();

输入要查询课程的开课学期(1/2):

gets(dnum_3);

i=find(dnum_3);

查找的课程信息为:

课程编号课程名称课程性质总学时授课学时实验或上机学时学分开课学期(1/2)\n"

所选课程不存在.\n"

voidliu()

voidmain()

intchoice=1,m;

欢迎使用本系统,请根据需要进行操作!

init();

while(choice!

=6)

主菜单\n"

1.课程排序\n"

2.课程审查\n"

3.课程查询\n"

4.课程选修\n"

5.浏览\n"

6.退出\n"

请选择:

choice);

switch(choice)

paixu();

break;

shencha();

find2();

case4:

find1();

case5:

liu();

case6:

save();

感谢使用本系统!

default:

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

当前位置:首页 > 求职职场 > 简历

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

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