1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > c语言学生作业提交情况管理 学生作业完成情况管理程序

c语言学生作业提交情况管理 学生作业完成情况管理程序

时间:2023-01-30 20:07:47

相关推荐

c语言学生作业提交情况管理 学生作业完成情况管理程序

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

getch();

fclose(fp);

}

voidxiugai()

{

if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)

{

printf("Cannotopenthisfile.\n");

exit(0);

}

printf("\nPLeaseshuruxiugaixuehao:");

scanf("%d",&i);getchar();

while((fread(&data,sizeof(data),1,fp))==1)

{

j=atoi(data.xuehao);

if(j==i)

{

printf("xuehao:%s\nclass:%s\n",data.xuehao,data.class);

printf("Pleaseshuruclass:");

gets(data.class);

printf("Pleaseshuru1ciscore:");

gets(temp);data.score[0]=atof(temp);

printf("Pleaseshuru2ciscore:");

gets(temp);data.score[1]=atof(temp);

printf("Pleaseinput3ciscore:");

gets(temp);data.score[2]=atof(temp);

printf("Pleaseinput4ciscore:");

gets(temp);data.score[3]=atof(temp);

printf("Pleaseinput5ciscore:");

gets(temp);data.score[4]=atof(temp);

printf("Pleaseshuru6ciscore:");

gets(temp);data.score[5]=atof(temp);

printf("Pleaseshuru7ciscore:");

gets(temp);data.score[6]=atof(temp);

printf("Pleaseshuru8ciscore:");

gets(temp);data.score[7]=atof(temp);

printf("Pleaseshuru9ciscore:");

gets(temp);data.score[8]=atof(temp);

printf("Pleaseshuru10ciscore:");

gets(temp);data.score[9]=atof(temp);

data.score[10]=data.score[0]+data.score[1]+data.score[2]+data.score[3]

+data.score[4]+data.score[5]+data.score[6]+data.score[7]+data.score[8]+data.score[9];

}fwrite(&data,sizeof(data),1,fp1);

}

fseek(fp,0L,0);

fseek(fp1,0L,0);

while((fread(&data,sizeof(data),1,fp1))==1)

{

fwrite(&data,sizeof(data),1,fp);

}

fclose(fp);

fclose(fp1);

}

voidchazhao()

{

if((fp=fopen("s_score.txt","rb"))==NULL)

{

printf("\nCannotopenthisfile.\n");

exit(0);

}

printf("\nPLeaseshuruxuehaochakan:");

scanf("%d",&i);

while(fread(&data,sizeof(data),1,fp)==1)

{

j=atoi(data.xuehao);

if(i==j)

{

printf("xuehao:%sclass:%s\n1ci:%f\n2ci:%f\n3ci:%f\n4ci:%f\n5ci:%f\n6ci:%f\n7ci:%f\n8ci:%f\n9ci:%f\n10ci:%f\nzongfen:%f\n",data.xuehao,data.class,data.score[0],data.score[1],data.score[2],data.score[3],

data.score[4],data.score[5],data.score[6],data.score[7],data.score[8],data.score[9],data.score[10]);

}getch();

}

}

voidshanchu()

{

if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)

{

printf("\nopenscore.txtwasfailed!");

getch();

exit(0);

}

printf("\nPleaseinputIDwhichyouwanttodel:");

scanf("%d",&i);getchar();

while((fread(&data,sizeof(data),1,fp))==1)

{

j=atoi(data.xuehao);

if(j==i)

{

printf("Anykeywilldeletit.\n");

getch();

continue;

}

fwrite(&data,sizeof(data),1,fp1);

}

fclose(fp);

fclose(fp1);

remove("s_score.txt");

rename("temp.txt","s_score.txt");

printf("Datadeletwassuccesful!\n");

printf("Anykeywillreturntomain.");

getch();

}

main()

{

while(1)

{

clrscr();/*清屏幕*/

gotoxy(1,1);/*移动光标*/

textcolor(YELLOW);/*设置文本显示颜色为黄色*/

textbackground(BLUE);/*设置背景颜色为蓝色*/

window(1,1,99,99);/*制作显示菜单的窗口,大小根据菜单条数设计*/

clrscr();

printf("*************welcometousestudentzuoyefinishmanageprogramme***************\n");

printf("*************************menu********************************\n");

printf("*=========================================================*\n");

printf("*1>shuru12>xiugai*\n");

printf("*3>shanchu4>chazhao*\n");

printf("*5>chooseoneclassxianshi6>exit*\n");

printf("*0>xianshiallclasses*\n");

printf("**\n");

printf("*---------------------------------------------------------*\n");

printf("Pleaseinputwhichyouwant(1-6):");

ch=getch();

switch(ch)

{

case'1':shuru1();break;

case'2':xiugai();break;

case'3':shanchu();break;

case'4':chazhao();break;

case'5':xianshi();break;

case'6':exit(0);break;

case'0':xianshiall();break;

default:continue;

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。