全文预览

C语言课程设计猜数字游戏报告

上传者:非学无以广才 |  格式:doc  |  页数:14 |  大小:87KB

文档介绍
ed)time( NULL ) ); Р?for(i=1;i<=4;i++)Р?{Рloop2:Р?{Р a[i]=rand()%10;Р for(j=i-1;j>=1;j--)Р if(a[i]==a[j]) goto loop2;Р?}Р?}Р}Р3.排行榜模块Р函数声明Р①.void SortBy Score()函数Р功能:按玩家成绩浏览排行榜信息。列表显示至屏幕。Р输入:在系统功能选择界面中输入该功能的功能选项代码。Р处理:Р读取排行榜文件。Р将文件中排行榜记录存入数组。Р将数组中数据用选择法排序。Р将排序后数据重新写入排行榜Р将排序好的文件列表输入到屏幕Р输入:按成绩排序好的排行榜列表。Р程序:Рvoid SortByScore()Р{Р?int i,j,k;Р?player TempS;Р?player s[5];Р?int umber=0;Р?char DataFile[10]="record";Р?FILE *fp=NULL;Р?//clrscr();Р?system("cls");Р?fp=fopen(DataFile,"rb");Р?if(fp==NULL)Р?{Р printf("\n打开文件%s 失败!按任意键结束.\n",DataFile);Р perror("Open file fail");Р fflush(stdin);Р getch();Р return;Р?}Р?while(fread(&s[umber],sizeof(player),1,fp)!=(int)NULL)Р?{Р umber++;Р?}Р?fclose(fp);Р?if(umber>1)Р?{Р for(i=0;i<umber-1;i++)Р {Р k=i;Р for(j=i+1;j<umber;j++)Р {Р if(s[k].score>s[j].score) k=j;

收藏

分享

举报
下载此文档