该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
if(flag==0)
{
printf("\n歌手信息为空,请利用键盘输入或文件读入!\n\n");
printf("按任意键返回......");
getchar(); getchar();
}
fp=fopen("c:\\backup1.txt","w");
for(i=0; i
{
fprintf(fp,"第 %d 个歌手的姓名是:%s\n",i+1,s[i].name);
for(j=0; j
fprintf(fp,"裁判 %d:%d 分 ",j+1,s[i].score[j]);
fprintf(fp,"\n\n");
}
printf("\n%d 位歌手的信息保存完毕,随意按一键......\n",M);
getchar(); getchar();
fclose(fp);
}
void save2()
{
FILE *fp;
int i;
if(flag==0)
{
printf("\n歌手信息为空,请利用键盘输入或文件读入!\n\n");
printf("按任意键返回......");
getchar(); getchar();
}
fp=fopen("d:\\info.txt","w");
fprintf(fp,"歌手分数计算结果及最终名次如下:\n\n");
for(i=0; i
fprintf(fp,"获得第 %d 名的歌手姓名是:%s,最后得分:%.2f\n\n",s[i].rank,s[i].name,s[i].avg);
printf("\n%d 位歌手的信息保存完毕,随意按一键......\n",M);
getchar(); getchar();
fclose(fp);
}
void main()
{
int choice;
while(1)
{
do
{
system("cls");
printf("1、键盘输入歌手的姓名及裁判打分信息\n\n");
printf("2、文件载入歌手的姓名及裁判打分信息\n\n");
printf("3、显示歌手的姓名及裁判打分信息\n\n");
printf("4、计算歌手的最终得分并排序\n\n");
printf("5、保存歌手的姓名及裁判打分信息\n\n");
printf("6、保存歌手的得分结果及最终名次\n\n");
printf("7、退出\n\n");
printf("请您选择:");
scanf("%d",&choice);
} while(choice<1 || choice>7);
printf("\n");
switch(choice)
{
case 1: system("cls");
flag=append();
break;
case 2: system("cls");
flag=load();
break;
case 3: system("cls");
list();
break;
case 4: system("cls");
sort();
break;
case 5: system("cls");
save1();
break;
case 6: system("cls");
save2();
break;
case 7: system("cls");
printf("\n再见!欢迎下次继续使用!\n\n");
}
}
}