该楼层疑似违规已被系统折叠隐藏此楼查看此楼
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;
}
}
}