文档介绍:#include<>voidAdd(intl);typedefstructSonger//结构体{charname[20],sex; intnum; intscore[10],sum; doubleave;}Sg;voidMenu1()//菜单{ system("color1D");//设置背景、文字颜色system("modeconcols=100lines=30");//设置界面大小 printf("***********欢迎使用歌手比赛计分系统**********\n"); printf("***************制作者:张阳光*****************\n"); printf("**************学号:1204091042****************\n"); printf("*************班级:12级软件工程***************\n"); printf("***********指导老师:何立新、高玲玲***********\n");}voidMenu()//主菜单{ system("color6E");//设置背景、文字颜色system("modeconcols=100lines=30");//设置界面大小 printf("歌手比赛计分系统\n"); printf("1)输入选手数据\n");printf("2)评委打分\n"); printf("3)成绩排序(按平均分)\n"); printf("4)数据查询\n"); printf("5)追加选手数据\n"); printf("6)写入数据文件\n");printf("7)退出系统\n");}voidmain()//主函数{ FILE*f;intfind; intn,i=0,j; doubletemp; intk,l; Sgsg[10]; Menu1();//调用菜单 printf("要继续体验本系统(请输入'1'(yes)或'2'(no)):"); scanf("%d",&k);if(k==2) {exit(0);//退出 } if(k==1) { Menu();//调用主函数 }flag:printf("请输入您想查看的数据编号:"); scanf("%d",&n); switch(n)//switch语句的运用 { case1: printf("请输入选手人数:"); scanf("%d",&l);printf("1)输入选手数据\n"); for(i=0;i<l;i++)//循环输入{ printf("请输入选手编号:"); scanf("%d",&sg[i].num); printf("请输入选手姓名:"); scanf("%s",sg[i].name); printf("请输入十位评委的打分:"); for(j=0;j<10;j++)//嵌套循环{ scanf("%d",&sg[i].score[j]); } } printf("您还想操作其他,请输入'1'(yes)或'2'(no):");scanf("%d",&find);if(find==1) {system("cls"); Menu(); gotoflag; }if(find==2)break; case2: printf("2)评委打分\n"); pr