歌手评分系统

歌手评分系统

ID:41093347

大小:42.50 KB

页数:9页

时间:2019-08-16

歌手评分系统_第1页
歌手评分系统_第2页
歌手评分系统_第3页
歌手评分系统_第4页
歌手评分系统_第5页
资源描述:

《歌手评分系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、/*****************************************************************************创建链表李佳音******************************************************************************/#include#includetypedefstructSinger{charname[20];intnumber;//编号floatscore[9];//打分(九

2、名评委)floataverage;//平均分structSinger*next;//指向下一个元素的指针structSinger*count;}SINGER;SINGER*CreateLink(intnumber){SINGER*head,*tail,*NewNode;intn;head=tail=NewNode=(SINGER*)malloc(sizeof(SINGER));for(n=0;nnext=New

3、Node;tail=NewNode;}NewNode->next=NULL;head->count=number;returnhead;//返回头指针}/******************************************************************************输入数据函数InputData()赵烯彤******************************************************************************/voidInputDat

4、a(SINGER*s){FILE*fp;intn;//评委打分循环用intm;//记第m名选手用SINGER*h=s->next;//定义新的头指针,以免原头指针移动m=1;fp=fopen("singerOriginal.dat","wb");while(1){if(h==NULL){//只有链表结束时才结束本函数return;}printf("请输入第%d个选手的信息:",m);printf("请输入姓名:");scanf("%s",h->name);printf("请输入编号:");scanf("%d",&(h->n

5、umber));getchar();printf("请输入成绩:");for(n=0;n<9;n++){printf("请输入第%d个评委的打分:",n+1);scanf("%f",&(h->score[n]));}printf("******************************************************************************");printf("*********************************************************

6、*********************");h=h->next;//移动指针m++;fwrite(s,sizeof(SINGER),1,fp);}fclose(fp);}/******************************************************************************计算函数CalculateData()李京潼****************************************************************************

7、**/voidCalculateData(SINGER*s){intn;//循环用floatmin;//记录最小值floatmax;//记录最大值SINGER*h=s->next;//定义新的头指针,以免原头指针移动while(1){if(h==NULL){//只有链表结束时才结束本函数return;}max=h->score[0];//初始化maxmin=max;//初始化minh->average=0;//初始化averagefor(n=0;n<9;n++){//求出最大值,最小值if(h->score[n]>max){m

8、ax=h->score[n];}if(h->score[n]score[n];}}for(n=0;n<9;n++){//计算总分(h->average)+=(h->score[n]);}h->average=(float)((h->average-m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。